1
0
Fork 0
mirror of https://github.com/ChomeNS/chomens-bot-mc.git synced 2025-03-25 11:30:25 -04:00

fixes multiple commands and message BIG BUG

This commit is contained in:
ChomeNS 2022-11-12 20:57:07 +07:00
parent 4520e95620
commit f55053f312
2 changed files with 13 additions and 6 deletions

View file

@ -65,7 +65,7 @@ function inject(bot, dcclient, config) {
const sender = bot.playersAddedPlayers[username];
bot.command_handler.run(username, username, message, sender);
});
dcclient.on('messageCreate', async (message) => {
function handleDiscordMessages(message) {
try {
// ignores the message that comes from the bot itself
if (message.author.id === dcclient.user.id) return;
@ -76,6 +76,10 @@ function inject(bot, dcclient, config) {
} catch (e) {
return;
};
}
bot.once('end', () => {
dcclient.off('messageCreate', handleDiscordMessages);
});
dcclient.on('messageCreate', handleDiscordMessages);
};
module.exports = {inject};

View file

@ -26,12 +26,8 @@ async function inject(bot, dcclient, config, rl) {
queue += '\n' + discordMsg;
});
bot.once('end', () => {
clearInterval(queueInterval);
});
// handle discord messages!!!
dcclient.on('messageCreate', async (message) => {
async function handleDiscordMessages(message) {
// Ignore messages from the bot itself
if (message.author.id === dcclient.user.id) return;
@ -104,7 +100,14 @@ async function inject(bot, dcclient, config, rl) {
} catch (e) {
return;
}
}
bot.once('end', () => {
clearInterval(queueInterval);
dcclient.off('messageCreate', handleDiscordMessages);
});
dcclient.on('messageCreate', handleDiscordMessages);
};
module.exports = {inject};