【发布时间】:2019-11-26 06:35:54
【问题描述】:
您好,我的机器人有问题,它发送了两次响应。我正在使用 Discord.js,我也试图从那里找到解决方案,但无法解决,所以我来这里问一些更聪明的人。
bot.on('message', message => {
// Muuttujalistaa:
let msg = message.content.toUpperCase(); // Casesensitive VEKS!
let sender = message.author; // Komennon käyttäjä
let cont = message.content.slice(prefix.length).split(" "); // Leikkaa prefix pois komennosta
let args = cont.slice(1); // Leikkaa pois commennon, jättäen argumentit
if (msg === prefix + 'PING') { //Komento
message.channel.send('PimpeliPOM!'); //vastaus komentoon
}
if (msg.startsWith(prefix + 'MASSAPOISTO')) {
async function purge() {
message.delete(); // Poistaa komennon
if (!message.member.hasPermission('MANAGE_MESSAGES')) { // Jos käyttäjällä on MANAGE_MESSAGES permission.
message.channel.send(':x: :dizzy: **Sinulla ei riitä taikavoimat tähän.**')
return;
}
if (isNaN(args[0])) {
message.channel.send('Numeroita kaipailen, paljonko poistetaan? \n Käyttö: ' + prefix + 'massapoisto <määrä>');
return;
}
const fetched = await message.channel.fetchMessages({limit: args[0]});
console.log(fetched.size + ' viestiä löydetty, poistetaan...');
// Viestien poisto
message.channel.bulkDelete(fetched)
.catch(error => message.channel.send(`Error: ${error}`));
message.reply(' **Tsimsalapim, työni tehty on!** :dizzy:');
}
purge();
}});
Here是机器人回复的截图
【问题讨论】:
-
尝试停止机器人并在 Discord 中运行命令,如果它仍然可以响应,则意味着您的机器人的另一个实例正在后台运行。
-
@Bauke 谢谢你就是这样......
标签: discord discord.js