Задать вопрос
Wulfjang
@Wulfjang

Как заставить бота в телеграмме нажимать на инлайн-клавиатуру?

бот не нажимает на кнопки, а точнее, на инлайн-клавиатуру, важное уточнее, у меня нет сведений о msg_id и callback_data кнопок, пытался как-то сделать по поиску слов, но че-то не пашет :/ надеюсь что хотя-бы здесь помогут. Вот мой код, что пока-что получилось
from telethon import TelegramClient, sync

api_id = 20369882
api_hash = '77c5cff5c5f29487cec22c98dd5b0ada'

client = TelegramClient('session_name', api_id, api_hash)
client.start()
print(client.get_me().stringify())

chat_username = '@squadwars_off_bot'
button_text = ' Выбрать снаряжение' 

# Отправляем сообщение " Профиль" в чат
sent_message = client.send_message(chat_username, ' Профиль')

# Ожидаем, чтобы бот увидел инлайн-клавиатуру
client.send_message(chat_username, 'Ожидаем, чтобы бот увидел инлайн-клавиатуру')

# Ищем сообщение с инлайн-клавиатурой
for message in client.iter_messages(chat_username, ids=sent_message.id):
    if message.reply_markup:
        for row in message.reply_markup.rows:
            for button in row:
                if button.text == button_text:
                    button.click()

client.run_until_disconnected()
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Средний 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы