【发布时间】:2018-09-17 15:03:58
【问题描述】:
我最近使用节点 js 创建了一个不和谐机器人,当我执行 !purge 时,会以 Unknown command, do !help to view a list of command 响应,但在说出它之后,它正在清除消息。也就是说,它运行良好,但发布了该错误消息。不知道是什么问题,请帮帮我
const commando = require('discord.js-commando');
const bot = new commando.Client();
const prefix = '!';
bot.on('message', message => {
let msg = message.content.toUpperCase();
let sender = message.author;
let cont = message.content.slice(prefix.length).split(" ");
let args = cont.slice(1);
if (msg.startsWith(prefix + 'PURGE')) {
async function purge() {
message.delete();
if (isNaN(args[0])) {
message.channel.send('Please input a number of messages to be deleted \n Syntax: ' + prefix + 'purge <amount>');
return;
}
const fetched = await message.channel.fetchMessages({limit: args[0]});
console.log(fetched.size + ' messages found, deleting...');
// Deleting the messages
message.channel.bulkDelete(fetched)
.catch(error => message.channel.send(`Error: ${error}`));
}
purge();
}
});
bot.login('MY BOT TOKEN HERE');
【问题讨论】:
标签: javascript bots discord discord.js