Discord.js сработал несколько раз - PullRequest
0 голосов
/ 29 июня 2019

Код, который я сделал, запускается несколько раз, я пытался добавить возврат, но это не имеет значения. Я бегу код с малиной пи 3.

const Discord = require('discord.js');
const { prefix, token } = require('./config.json');
const client = new Discord.Client();
client.once('ready', () => {    
        console.log('Ready!')

})
client.on('error', console.error);



client.on('message', message =>{
    if (message.channel.id == '...........') {
            console.log(message.content);
    }
if (message.content.startsWith(`${prefix}ping`)) {

if (message.member.roles.some(role => role.name === '⚙️ | Manager')) 
{message.channel.send('Pong!');} else { 

message.channel.send('Not enough rights! :no_entry:');  

}}
if (message.content.startsWith(`${prefix}test`)) {
if (message.author.id == '.........') {

const role = message.guild.roles.find('name', 'test');

message.member.addRole(role);
message.channel.send('test');

}}});
client.login(token);

Я ожидаю, что он выведет его, но я не получаю его.

Это вывод:

Я хочу, чтобы он сделал это только один раз.

1 Ответ

0 голосов
/ 29 июня 2019

Да, у меня была эта проблема раньше, просто отключите бот от всего, на котором вы его размещаете, вы, вероятно, входили в него несколько раз, возможно, потому что вы запускаете его на Raspberry Pi ине правильно закрыл его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...