繁体   English   中英

为什么我提到它时我的 Discord Bot 没有响应

[英]Why is my Discord Bot is not responding when I mention it

嗨,我正在这样做,所以当我准确地 ping 机器人时,它会发送一些消息,但是当我执行“@Wide#9236”时,它没有任何响应。 它在一周前工作,但现在它突然不工作了。

我正在使用 Discord.JS v12.5.1

这是我的代码:

bot.on("message", message => {
    if (message.author.bot) return;
    if (message.channel.type === "dm") return
    
    if (message.content == bot.user.toString()) { 

        const embed = new Discord.MessageEmbed()
        .setTitle("Prefix")
        .setDescription('My Prefix is "!"')
        .setFooter('Type !help for more information')
        .setThumbnail(bot.user.displayAvatarURL())
        .setColor('RANDOM')
        message.channel.send(embed)
  
   }
  
  })

而且我不知道如何修复它,因为它在一周前工作。

您可以检测是否使用message.mentions提及了该机器人

if (message.mentions.has(client.user)) {
    if (message.mentions.everyone) return;
    // your stuff
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM