Как отладить бот Discord, пока старая версия еще работает? - PullRequest
1 голос
/ 05 апреля 2019

Я разработал свой собственный простой бот Discord (с discord.js) и развернул его на сервере узлов.Все работает нормально.

Теперь я хочу добавить еще некоторые функции.Во время разработки я хотел бы проверить его локально (конечно).

Вопрос: могу ли я запустить свой бот локально и протестировать его, не нарушая работающий в данный момент бот?

Если нет:
Нужен ли мне другой экземпляр бота / токена?
Как я могу протестировать своего бота, не нарушая работающего в данный момент бота?

1 Ответ

2 голосов
/ 05 апреля 2019

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

  • Бот на узле-сервере = 1 экземпляр бота
  • Бот на локальном сервере = 1 экземпляр бота

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

Поэтому на вашем месте я бы создал другое приложение для бота здесь и использовал бы этого нового бота для локального тестирования его новых функций.

99% всех разработчиков ботов делают это так, потому что они не прерывают основного бота этим методом.

...