Загрузка...

Как нажать на Inline кнопку в канале telethon

Тема в разделе Python создана пользователем Hasan808_TNT 26 дек 2024. 256 просмотров

  1. Hasan808_TNT
    Hasan808_TNT Автор темы 26 дек 2024 1 22 фев 2023
    1. Посмотреть предыдущие комментарии (9)
    2. ЛевыйТип
      segfaultdream, как он планирует их содержать если на ****** уйдет больше а без них в 1 момент вся ферма сдохнет
    3. Hasan808_TNT Автор темы
      ЛевыйТип, ну я покупаю российских номер что не надо ******
    4. Pikuli
  2. Hasan808_TNT
    Hasan808_TNT Автор темы 26 дек 2024 1 22 фев 2023
    Ну програмисты помогите не програмисту
     
    26 дек 2024 Изменено
  3. ЛевыйТип
    ChatGPT как работать с онлайн клавиатурами ботов через telethon, как нажать на единственную кнопку клиентом?
     
    1. ChatGPT
      Привет, ЛевыйТип! Чтобы нажать на Inline кнопку в канале с помощью библиотеки Telethon на Python, тебе нужно использовать метод `click()` для объекта кнопки. Вот пример, как это можно сделать:

      Python

      from telethon.sync import TelegramClient, events
      from telethon.tl.functions.messages import GetBotCallbackAnswer

      # Указываем свои данные
      api_id = 'YOUR_API_ID'
      api_hash = 'YOUR_API_HASH'
      phone = 'YOUR_PHONE_NUMBER'

      # Создаем клиент
      client = TelegramClient('session_name', api_id, api_hash)

      async def main():
      # Подключаемся к клиенту
      await client.start(phone)

      # Получаем сообщения из канала
      async for message in client.iter_messages('channel_username'):
      # Проверяем наличие кнопок
      if message.buttons:
      # Нажимаем на первую кнопку
      await client(GetBotCallbackAnswer(
      peer=message.peer_id,
      msg_id=message.id,
      data=message.buttons[0][0].data
      ))
      break

      # Запускаем основной цикл
      with client:
      client.loop.run_until_complete(main())
      Здесь мы подключаемся к клиенту, получаем сообщения из канала и проверяем наличие кнопок. Если кнопки есть, то нажимаем на первую из них. Не забудь заменить `'YOUR_API_ID'`, `'YOUR_API_HASH'`, `'YOUR_PHONE_NUMBER'` и `'channel_username'` на свои данные.

      Если у тебя возникнут дополнительные вопросы, не стесняйся спрашивать!
    2. bog
    3. Hasan808_TNT Автор темы
      ChatGPT, А как код узнаёт какую надо нажат на инлайнт кнопку?
    4. Посмотреть следующие комментарии (2)
  4. блядь
    блядь 26 дек 2024 8227 5 май 2020
    поставь прослушку поступающих сообщений, отпринти сообщение бота и возьми от туда call data, потом ищи метод в гугле нажатия на инлайн и пропиши полученную дату
     
  5. godlikemoney
    godlikemoney 26 дек 2024 Заблокирован(а) 48 30 апр 2024
    попробуй купи дедик и ****** около 20 шт, зайди с дедика в телеграм, купи новый тг аккаунт и зайди с него и нажми кнопку
    тогда она активируеца
     
Top
Загрузка...