【发布时间】:2018-07-04 04:28:27
【问题描述】:
我已经开始创建 Discord 机器人。这是问题所在:该机器人正在发送垃圾邮件。我希望他在条件为真时只发送一条消息。我正在使用if 语句,但它的作用类似于while 循环。代码如下:
const Discord = require("discord.js");
const client = new Discord.Client();
const token = 'TotallyNotMyRealToken';
client.login(token);
client.on('message', message =>
{
if(message.content.includes("text"))
{
message.channel.send(" reply text");
}
})
当我输入“文本”(例如)时,它会发送“回复”,直到脚本停止。
你能帮我解决这个问题吗?
【问题讨论】:
-
您收到一条消息并无条件发送另一条消息。您还会收到并再次发送回复,一次又一次,...
-
@zerkms 除非他回复的消息包含
text,否则他应该很好。如果是这样,那就太搞笑了。 -
@vzwick 确实如此,我觉得很愚蠢
-
@Francefire 不要为此自责——我们都去过那里。至少你没有删除生产数据库。
标签: javascript node.js discord.js