Top.Mail.Ru
Ответы

Ошибка в коде

1234567891011121314151617181920
 def main():
    updater = Updater(TOKEN, use_context=True)
    dp = updater.dispatcher

    # Хендлер для команды /pref
    dp.add_handler(CommandHandler("pref", set_prefix))

    # Хендлер для обработки входящих сообщений
    dp.add_handler(MessageHandler(Filters.text & (~Filters.command), handle_message))

    # Хендлер для обработки нажатий на кнопки
    dp.add_handler(CallbackQueryHandler(handle_callback_query))

    # Запуск бота
    updater.start_polling()
    updater.idle()

if __name__ == '__main__':
    main()
ошибка на 2 строке 
По дате
По рейтингу
Аватар пользователя
Оракул
7мес

Бот не знает твой токен. Проверь, ты вообще его получил от BotFather? И в коде правильно написал? Ну, типа, TOKEN = "твой токен здесь". И не забудь, чтоб эта переменная была видна там, где ты бота запускаешь.

Аватар пользователя
Профи
7мес

Ошибка на второй строке связана с неправильным именем переменной TOKEN. Вы должны определить переменную TOKEN с вашим токеном бота перед использованием Updater. Также, в конце кода нужно использовать двойные подчеркивания для name и main.

(c) chatgpt :D

Аватар пользователя
Знаток
7мес

да