Как сделать несколько запросов в боте Telegram с помощью Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать несколько запросов в боте Telegram с помощью Python?

Сообщение Anonymous »


Итак, у меня есть бот Telegram, и я хочу иметь элемент управления InlineButtons, но не знаю, как это сделать. Когда я пытаюсь создать только одно сообщение с помощью InlineKeyboard, это нормально, но когда я пытаюсь реализовать второе, с кнопками, которые должны выполнять разные действия, я просто получаю тот же результат, что и с первым набором кнопок. Так что по сути у него одинаковая логика для разных кнопок, и я не могу заставить его работать правильно

Вот мой код:

СИМВОЛ, ДАННЫЕ = диапазон (2) Команда async def (обновление: обновление, контекст: ContextTypes.DEFAULT_TYPE): клавиатура = [[InlineKeyboardButton("Button2", callback_data="Button2")]] ответ_маркуп = InlineKeyboardMarkup (клавиатура) await update.message.reply_text("Некоторый текст", ответ_разметка = ответ_разметка) вернуть ХАРАКТЕР Кнопка асинхронного определения (обновление: Обновление, контекст: ContextTypes.DEFAULT_TYPE): запрос = update.callback_query ожидайте запроса.ответ() await query.edit_message_text(text=f"Некоторый текст") вернуть ДАННЫЕ асинхронное определение второй_кнопки (обновление: обновление, контекст: ContextTypes.DEFAULT_TYPE): запрос = update.callback_query ожидайте запроса.ответ() await query.edit_message_text(text=f"Некоторый текст") вернуть ConversationHandler.END если __name__ == "__main__": приложение = Application.builder().token("").build() conv_handler = ConversationHandler(entry_points = [CommandHandler("команда", команда)], состояния = {CHARACTER:[CallbackQueryHandler(команда)], DATA:[CallbackQueryHandler(кнопка)]}, резервные варианты = [CallbackQueryHandler(вторая_кнопка)]} app.add_handler(conv_handler) app.run_polling(poll_interval = 2) Я видел, что люди используют для этого ConversationHandler, но не понимаю, как реализовать его в своем коде. Мне очень жаль, если это глупый вопрос, я просто не мог понять, что именно мне нужно сделать, чтобы ConversationHandler заработал
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибки импорта в боте Telegram (python-telegram-bot)
    Anonymous » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Telegram в боте iOS, отправляющем несколько раз одно и то же сообщение
    Anonymous » » в форуме IOS
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • Как обрабатывать одновременные запросы в боте Telegram с помощью PHP?
    Anonymous » » в форуме Php
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Как обрабатывать одновременные запросы в боте Telegram с помощью PHP? [закрыто]
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Проблемы с извлечением PDF-файлов с помощью pdfminer в боте Telegram с Langchain
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

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