Discord 重复机器人
Discord repeating bot
我正在制作我的第一个 Discord 机器人,我的想法是当用户向频道发送消息时,机器人会简单地重复它。我有这个设置,但问题是它进入循环并不断重复。我怎样才能打破它让他只重复一次?
const Commando = require('discord.js-commando');
const bot = new Commando.Client();
bot.on('message', (message) => {
if (message.content){
message.channel.sendMessage(message.content);
}
})
`
您可以使用发送消息的用户的 id
来确保您没有重复自己的话。假设 Commando 具有与原版 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);
}
})
我正在制作我的第一个 Discord 机器人,我的想法是当用户向频道发送消息时,机器人会简单地重复它。我有这个设置,但问题是它进入循环并不断重复。我怎样才能打破它让他只重复一次?
const Commando = require('discord.js-commando');
const bot = new Commando.Client();
bot.on('message', (message) => {
if (message.content){
message.channel.sendMessage(message.content);
}
})
`
您可以使用发送消息的用户的 id
来确保您没有重复自己的话。假设 Commando 具有与原版 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);
}
})