discord.js 机器人回复自己

时间:2022-11-06
本文介绍了discord.js 机器人回复自己的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我目前正在编写我的第一个 discord 机器人,它已经可以播放 YouTube 音乐.

I am currently coding my first discord bot, it can already play YouTube music.

if (message.content.includes("Good Job") || 
    message.content.includes("good job")) {
    message.channel.sendMessage("Good Job everyone :smirk:");
}

如您所见,如果有人输入干得好"(这只是一个示例),那么机器人会回复每个人都干得好:smirk:),但随后就会开始垃圾邮件:机器人会读取自己的消息并回复它.

As you see, if someone types "good job" (this is just an example) then the bot will reply with "good job everyone :smirk:), but then the spam will begin: the bot reads his own message and replies to it.

如何防止机器人自己回答?

How can I prevent the bot from answering itself?

推荐答案

在 on message 事件中使用这个:

Use this in the on message event:

if (message.author.bot) return;

更多信息:https://anidiotsguide.gitbooks.io/discord-js-bot-guide/coding-guides/a-basic-command-handler.html

这篇关于discord.js 机器人回复自己的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

上一条:如何检测是否提到了机器人? 下一条:不和谐.js |回复消息(实际回复带有回复装饰)

相关文章

最新文章