Node.js Ошибка отклонения обещания Discordie Bot

#javascript #node.js

#javascript #node.js

Вопрос:

Итак, я постоянно получаю случайную ошибку отклонения обещания. Если вы вообще можете помочь, это было бы потрясающе 🙂

Итак, вот ситуация. Я создал бота для Discord, и он отлично работал около 5 минут (кстати, я просто использую базовый код, пока не привыкну к нему). Но, по непонятной мне причине, теперь я получаю сообщение об ошибке ниже каждый раз, когда пытаюсь использовать одну из команд, встроенных в моего бота.

(узел: 9896) Предупреждение о необработанном promiserejectionwarning: отклонение необработанного обещания (идентификатор отклонения: 2): Ошибка: запрещено (отсутствуют разрешения)

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

   var Discordie = require('discordie');

  const Events = Discordie.Events;
  const client = new Discordie();

  client.connect({
  token: 'Don't want to give out my token'
  });

  client.Dispatcher.on(Events.GATEWAY_READY, e => {
    console.log('connected as: '   client.User.username);
    });

  require('events').EventEmitter.prototype._maxListeners = 100;

  client.Dispatcher.on(Events.MESSAGE_CREATE, e => {
  if (e.message.content == 'PING') {
    e.message.channel.sendMessage('PONG');
    }
  });
  

После этого остается много кода, и я действительно хочу заставить его работать. Любые предложения приветствуются, просто помните, что я полный новичок и говорите со мной, как с идиотом 🙂

Комментарии:

1. Если это сработало в течение пяти минут, вы уверены, что вас не выкинули из-за слишком большого количества запросов или чего-то подобного.

2. Я понятия не имею. Как я уже сказал, я новичок в этом. Получу ли я при этом необработанное отклонение обещания? Если это так, как мне это исправить?

Ответ №1:

Похоже, что вы отклоняетесь либо сервером, либо вы не настроены как администратор.

Возможно, ваша роль была отозвана.

Комментарии:

1. UNP-17 прав. Только что была эта ошибка, это происходит, если у бота нет разрешения на чтение или запись в вашем канале.