Бот Discord, размещенный на Heroku, является более ранней версией самого себя, которая, казалось бы, никогда не выдвигалась - PullRequest
1 голос
/ 15 апреля 2020

Порядок событий: я создал бота, подписал его на Discord и все такое, ничего не делая в отношении Heroku. Я поместил определенную строку-заполнитель в источник бота, который я написал. Я проверил его на своем сервере, запустив с моей собственной машины. Затем я реализовал эту функцию бота и заменил строку-заполнитель; этой строки больше нет в источнике. Затем машина начала отправлять сообщения дважды при размещении на моем компьютере; одна версия публикует строку-заполнитель, а другая выполняет обновленное действие. Я затем загрузил свой локальный проект бота на Heroku git. Теперь только сообщения один раз; это только отправляет строку заполнителя. Другими словами, версия бота, которую я никогда не ставил на Heroku, запускает .

3 вопроса, все переплетены:

ПОЧЕМУ?

КАК?

КАК сделать обновленную версию сообщения бота?

Ответы [ 2 ]

1 голос
/ 21 апреля 2020

Я поместил определенную строку-заполнитель в источник написанного мной бота. Я проверил его на своем сервере, запустив с моей собственной машины. Затем я реализовал эту функцию бота и заменил строку-заполнитель; этой строки больше нет в источнике. Затем машина начала отправлять сообщения дважды при размещении на моем компьютере; одна версия публикует строку-заполнитель, а другая выполняет обновленное действие.

Вы можете запускать Discord на одном и том же токене несколько раз. Вы, вероятно, не закрыли бот и дважды запускали бот. Один со старым кодом, а другой с новым кодом.

Затем я загрузил свой локальный проект бота в Heroku git. Теперь только сообщения один раз; это только отправляет строку заполнителя. Другими словами, работает версия бота, которую я никогда не ставил на Heroku.

Убедитесь, что ваши изменения находятся в основной ветке git. Ваша основная ветка содержит старый источник.

0 голосов
/ 25 апреля 2020

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

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