From ec6ad5acf7c2cc55d73c6799b924aa70334f694f Mon Sep 17 00:00:00 2001 From: ChrisChrome Date: Fri, 10 Mar 2023 11:19:39 -0700 Subject: [PATCH] Add some code to stop multiple people asking it things while it's already thinking --- index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 3fc53d2..02afe30 100644 --- a/index.js +++ b/index.js @@ -71,7 +71,7 @@ client.on('interactionCreate', async (interaction) => { await resetSession(interaction.channelId); interaction.reply(lang.reset); } else { - interaction.reply(lang.busy); + interaction.reply({content: lang.busy, ephemeral: true}); } break; case "info": // Info about the current session @@ -134,6 +134,8 @@ client.on('messageCreate', async (message) => { await clearTimeout(timers[message.channelId]); delete timers[message.channelId]; } + // If the session is processing, don't do anything + if (sessions[message.channelId].processing) return message.author.send(lang.busy); // Set the timer message.channel.sendTyping(); var typing = setInterval(() => {