Как интегрировать инлайн кнопки в телеграмм канал (aiogram)

Рейтинг: 1Ответов: 1Опубликовано: 11.02.2023

Не могу додуматься как я могу к посту в телеграм канале прикрепить инлайн кнопки, опыт в разработке ботов есть, но это не помогает) Возможно ли это сделать не через конструктор ботов, а на python с использованием библиотеки aiogram?

Ответы

▲ 1Принят

Всё довольно просто. Для начала добавьте бота в администраторы канала. Затем добавьте в код вашего бота:

bot.edit_message_reply_markup(channel_id, message_id, reply_markup=board)

Здесь channel_id — ID канала, который можно получить при помощи специальных ботов, message_id — ID сообщения, который можно получить из ссылки на пост канала или, опять же, с помощью специальных ботов, а board — клавиатура типа InlineKeyboardMarkup.

Также вы можете отправить в канал новый пост с клавиатурой:

bot.send_message(channel_id, text, reply_markup=board)

Здесь text — текст поста. Всё остальное по аналогии выше.