@FChicago

Telethon Buttons?

Не выводит кнопки при отправлении сообщения через send_message() в библиотеке Telethon.
Вот мой код:
@client.on(events.NewMessage)
async def handle(event):
    if event.message.peer_id.channel_id == 1902736129:
        await client.send_message(844310032, 'Новая новость из канала: ... [ID: ...]\n\nТут новость будет.\n\nДля того, чтобы опубликовать эту новость, нажмите на соответствующую кнопку.', 
            buttons=[[custom.Button.inline("Back", data="osg")]])

Код возвращает это:
Нажать
Новая новость из канала: ... [ID: ...]

Тут новость будет.

Для того, чтобы опубликовать эту новость, нажмите на соответствующую кнопку.

Нету кнопок под сообщением.
  • Вопрос задан
  • 774 просмотра
Пригласить эксперта
Ответы на вопрос 1
Вы забыли добавить метод await client.send_message() для отправки кнопок. Вот исправленный код:

@client.on(events.NewMessage)
async def handle(event):
if event.message.peer_id.channel_id == 1902736129:
await client.send_message(844310032, 'Новая новость из канала: ... [ID: ...]\n\nТут новость будет.\n\nДля того, чтобы опубликовать эту новость, нажмите на соответствующую кнопку.',
buttons=[[custom.Button.inline("Back", data="osg")]])
await client.send_message(844310032, "Нажмите на кнопку 'Back'", buttons=[[custom.Button.inline("Back", data="osg")]])
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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