2017-05-04 1 views
1

그래서 내 봇 CSTE 연구진은불화 봇 (Discord.js는)

그것은 너무 This Happens

같은 입력에 여러 번 응답과 같은 명령에 ONCE 응답 wan't 하나 개의 이벤트에 대해 여러 번에 응답 사람이 로봇의 응답을 만들기 위해 올바른 방향으로 날 지점 수 있다면

코드

client.on('message', message =>{ 
    if(message.content === '.on'){ 
     message.channel.sendMessage('Testing Bot is now Online, Greetings, ' + message.author.username); 
    } 

한 번 그 좋은 것입니다.

답변

0

sendMessagedeprecated입니다. 대신 send을 사용해보세요. 또한

client.on('message', message => { 
    if(message.content === '.on') { 
     message.channel.send('Testing Bot is now Online, Greetings, ' + message.author.username); 
    } 
} 

이 여전히 문제가 메시지 이벤트의 ID/컨텐츠뿐만 아니라 다른 곳에서 실수를하지 않았는지 확인하기 위해 반환 약속을 확인 고려 발생하는 경우. 그것은 무슨 일이 일어나고 있는지 아주 빨리 명백해질 것입니다. 즉 것 :

client.on('message', message => { 
    if(message.content === '.on') { 
     console.log('Received #' + message.id + ': ' + message.content); 
     message.channel.send('Testing Bot is now Online, Greetings, ' + message.author.username) 
     .then(message => console.log('Sent #' + message.id + ': ' + message.content)) 
     .catch(console.error); 
    } 
} 
0

내가 늦었어요,하지만 난 당신이 동시에 봇 실행의 multiplie 인스턴스를했다 thik