2017-09-16 90 views
1

我正在制作我的第一个不和机器人,并且这个想法是,当用户发送消息到一个频道时,机器人只是重复它。我有这个设置,但问题是,它进入一个循环,只是不断重复。我怎么能打破这个,所以他只重复一次?不和谐重复机器人

const Commando = require('discord.js-commando'); 
const bot = new Commando.Client(); 
bot.on('message', (message) => { 
    if (message.content){ 
     message.channel.sendMessage(message.content); 
    } 

}) 

`

+0

最有可能的,一旦你的机器人看到它重复信息,所以它正在重演。 – luisluix

+0

我知道它,我的问题是如何打破它,所以它只重复一次? – vuskovic09

回答

1

您可以使用发送消息,以确保你不会重复自己的用户的id。假设突击队具有类似的语法香草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); 
    } 

})