不和谐重复机器人[重复]
Posted
技术标签:
【中文标题】不和谐重复机器人[重复]【英文标题】:Discord repeating bot [duplicate] 【发布时间】:2018-02-25 13:00:23 【问题描述】:我正在制作我的第一个 Discord 机器人,其想法是当用户向频道发送消息时,机器人只会重复它。我有这个设置,但问题是它进入一个循环并不断重复。我怎样才能打破它,让他只重复一次?
const Commando = require('discord.js-commando');
const bot = new Commando.Client();
bot.on('message', (message) =>
if (message.content)
message.channel.sendMessage(message.content);
)
`
【问题讨论】:
最有可能的是,一旦您的机器人看到它重复的消息,它就会自我重复。 我知道是这样,我的问题是如何打破它,让它只重复一次? 【参考方案1】:您可以使用发送消息的用户的id
,以确保您不会重复自己。假设 Commando 具有与 vanilla discord.js 相似的语法(看起来确实如此),您可以这样做:
const Commando = require('discord.js-commando');
const bot = new Commando.Client();
bot.on('message', (message) =>
if (message.author.id !== bot.user.id && message.content)
message.channel.sendMessage(message.content);
)
【讨论】:
以上是关于不和谐重复机器人[重复]的主要内容,如果未能解决你的问题,请参考以下文章