2017-09-16 96 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); 
    } 

})