AttributeError: объект «Обновление» не имеет атрибута «диспетчер» и т. д. [закрыто]Python

Программы на Python
Anonymous
AttributeError: объект «Обновление» не имеет атрибута «диспетчер» и т. д. [закрыто]

Сообщение Anonymous »

Каждый раз, когда я компилирую это,
импортируйте ОС из telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext из Telegram import Bot # Функция для обработки входящих изображений def image_handler(update, context): # Здесь передается ваша логика обработки изображений # Обработчик команды для /start def start(update, context): update.message.reply_text("Добро пожаловать в мой мир! Отправьте мне изображение, чтобы получить подробную информацию об изображенном аниме.") # Обработчик команды для /help def help(update, context): help_message = """ Доступные команды: /start - Запустить бота /help - Отобразить справочное сообщение /about - Отобразить информацию о боте /random - Получить случайную рекомендацию аниме """ update.message.reply_text(help_message) # Обработчик команды для /about def about(update, context): about_message = "AnimeBot v1.0\nСоздано [Ваше имя]" update.message.reply_text(about_message) # Команда обработчик для /random def random_anime(update, context): # Здесь передается ваша логика рекомендаций случайного аниме. def main(): # Получите токен бота из переменной среды token = os.environ.get('TELEGRAM_BOT_TOKEN'), если токен равен None : print("Ошибка: установите переменную среды TELEGRAM_BOT_TOKEN.") return # Создайте экземпляр бота с полученным токеном bot = Bot (token=token) # Создайте программу обновления с экземпляром бота updater = Updater(bot=bot) # Получить диспетчер для регистрации обработчиков диспетчер = updater.dispatcher # Зарегистрировать обработчик сообщений для обработки всех сообщений диспетчер.add_handler(CommandHandler("help", help)) диспетчер.add_handler(CommandHandler("about", about)) диспетчер.add_handler(CommandHandler("random", random_anime)) # Запускаем программу обновления бота updater.start_polling(). Idle() if _name_ == '_main_': main ()
показывает эту ошибку:

Код: Выделить всё

dispatcher = updater.dispatcher                ^^^^^^^^^^^^^^^^^^ AttributeError: 'Updater' object has no attribute 'dispatcher'
Я уже обновил библиотеку, но она все еще не работает, чтобы не забыть, что я делаю это в Termux
Я пытался что-то изменить, но все равно нет работаю, обновил библиотеку и многое другое не могу найти, если сможете найти, пожалуйста, решите и отправьте мне обратно

Подробнее здесь: https://stackoverflow.com/questions/781 ... r-and-more

Вернуться в «Python»