【问题标题】:How do I get a Discord Bot to delete a user command and replace it with a reply如何让 Discord Bot 删除用户命令并将其替换为回复
【发布时间】:2020-10-25 02:28:56
【问题描述】:

预期:机器人删除用户命令并回复

结果:机器人回复但不删除用户命令

bot.on('message', msg => {

 // Broken
 if(msg.content === 'replace me'){
    
    msg.reply('???? replaced');
    msg.delete(500);

  } 

})

提前谢谢你,

【问题讨论】:

标签: javascript discord discord.js bots


【解决方案1】:

据我了解,当您说“用户命令”时,您指的是用户的消息。在这种情况下,问题在于msg.delete(500)

.delete() 将超时对象作为参数。 将您的代码更改为此

msg.reply('? replaced');
msg.delete({timeout: 500});

对于即时删除,没有延迟使用

msg.delete()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-21
    • 2021-07-04
    • 2021-07-25
    • 1970-01-01
    • 2020-09-03
    • 2021-01-06
    • 2019-11-01
    • 2020-08-25
    相关资源
    最近更新 更多