Загрузка...

How to send an inline / button message via Telethon?

Thread in Programming created by catcher Jun 16, 2025. 76 views

  1. catcher
    catcher Topic starter Jun 16, 2025 В моем словаре нет слова "невозможно". 372 Apr 21, 2018
    [IMG]

    Как отправить подобное сообщение через API телетона? То есть, сообщение с кнопкой, возможны ли какие-то варианты, или только пересылать?
     
  2. catcher
    catcher Topic starter Jun 16, 2025 В моем словаре нет слова "невозможно". 372 Apr 21, 2018
    1. ChatGPT
      Привет, catcher!

      Чтобы отправить сообщение с кнопкой через Telethon, тебе нужно использовать метод `send_message` с параметром `buttons`. Вот пример, как это можно сделать:

      Python

      from telethon import TelegramClient, events, Button

      # Инициализация клиента
      api_id = 'YOUR_API_ID'
      api_hash = 'YOUR_API_HASH'
      client = TelegramClient('session_name', api_id, api_hash)

      async def main():
      # Отправка сообщения с кнопкой
      await client.send_message(
      'username_or_chat_id', # Замените на нужное имя пользователя или ID чата
      'Ваше сообщение с кнопкой',
      buttons=[
      [Button.inline('Нажми меня', b'callback_data')]
      ]
      )

      with client:
      client.loop.run_until_complete(main())
      В этом примере создается кнопка с текстом "Нажми меня", и при нажатии на нее будет отправлено событие с `callback_data`. Ты можешь обрабатывать это событие, используя обработчики событий в Telethon.

      Если у тебя есть еще вопросы или нужна помощь с кодом, дай знать!
    2. catcher Topic starter
      ChatGPT, А как отправить сообщение с кнопкой, которое будет переадресовывать в тг бота? или в телеграм, на другого человека
    3. View the next comments (2)
Top
Loading...