gpt4 book ai didi

node.js - Discord.js message.content.includes 创建无限循环

转载 作者:太空宇宙 更新时间:2023-11-03 23:50:51 25 4
gpt4 key购买 nike

bot.on('message', async message => {
if(message.content.includes('stuff')) {
message.channel.send("*stuff*");
}
}

因此,如果有人对我的服务器上的内容说了些什么,机器人将无限地向聊天发送消息“重复。”我真的不知道为什么会发生这种情况。

最佳答案

正如其他评论者所提到的,您正在创建一个无限循环,因为您也在检查自己的机器人的消息,该消息发送的内容与您正在检查的内容相同。忽略机器人客户端或仅忽略所有机器人都可以:

bot.on('message', async message => {
// To ignore your own client:
if (message.author.id === bot.user.id) {
return;
}

// To ignore all bots (including your own):
if (message.author.bot) {
return;
}

if(message.content.includes('stuff')) {
message.channel.send("*stuff*");
}
}

关于node.js - Discord.js message.content.includes 创建无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59550540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com