【发布时间】:2021-03-06 13:04:33
【问题描述】:
我试图从我以前在同一服务器上使用不同命令名称创建的机器人复制这段代码,现在它没有删除消息,我不知道为什么不这样做。
bot.on('message', msg =>{
if(!msg.author.bot && msg.content.startsWith(PREFIX))
{
let args = msg.content.substring(PREFIX.length).split(" ");
switch(args[0])
{
case 'ClearMessages':
if (msg.member.roles.cache.some(r=>["RNGesus"].includes(r.name)))
{
msg.channel.bulkDelete(args[1], true).catch(err=> {
console.error(err)
msg.channel.send("An error has occured while trying to delete messages")
});
msg.channel.send(`${args[1]} messages have been deleted`)
.then(msg =>{
msg.delete({timeout: 3000})
})
.catch(console.error)
}
break;
当机器人应该删除消息时,它也不会在控制台中提供任何错误消息。如果有人可以提供帮助,我将不胜感激,我对 discord.js 还很陌生,我的一位朋友帮助我做到了这一点。我试图向他们寻求帮助,但他们也想不通。
【问题讨论】:
标签: discord.js