Бот отказывается подключаться: токен отсутствует или недействителен
Проверьте имя переменной, наличие секрета и права Discord, не раскрывая токен в журналах. Он должен оставаться в секретной переменной, а не в репозитории.
Токен может быть действительным, но никогда не читаться, если код ожидает DISCORD_TOKEN, в то время как панель определяет TOKEN. Он должен оставаться в секретной переменной, а не в репозитории.
Пошаговая инструкция
-
Сравните точное имя
Найдите process.env.DISCORD_TOKEN или os.getenv("DISCORD_TOKEN"), затем используйте тот же ключ.
-
Удалите пробелы и кавычки
Вставьте только значение токена. Не заключайте его в кавычки в поле панели.
-
Сбросьте токен при утечке
Если токен попал в журнал, на скриншот или в Git, немедленно сбросьте его на Портале разработчиков Discord.
-
Проверьте привилегированные интенты
Ошибка с привилегированными интентами исправляется на Портале разработчиков Discord и в коде, а не заменой токена.