Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 16, 2023 20:56:54

pescennius@mail.ru
Зарегистрирован: 2023-04-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Telegram повторить функционал botfather

У бота botfather есть удобный функционал, когда вызываешь команду /mybots то BotFather присылает сообщение:
Choose a bot from the list below:
Ниже сообщения через инлайн кнопки выводятся все зарегистрированные мои боты.
Если нажму инлайн кнопку с ботом, то бот BotFather не присылает новое сообщение с действиями для выбранного бота, а как бы меняет текст прошлого сообщения и отображает новые команды для выбранного бота. Сообщения меняется на такое(с новыми инлайн кнопками, например Edit Bot):

Here it is: <ИмяБота>.
What do you want to do with the bot?


Таким образом БОТ не спамит пользователя новыми сообщениями, он как бы модифицирует старое сообщения отображая новые команды. Помогите пожалуйста подобное повторить?

Отредактировано pescennius@mail.ru (Апрель 16, 2023 21:16:37)

Офлайн

#2 Апрель 16, 2023 23:12:22

pescennius@mail.ru
Зарегистрирован: 2023-04-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Telegram повторить функционал botfather

Похоже смог повторить данный функционал, вот алгоритм:

 @dp.callback_query_handler(text = 'Test')
async def callback_Test(callback : types.CallbackQuery):
    await bot.edit_message_text(Text, callback.from_user.id, message_id=callback.message.message_id, reply_markup=Keyboard)

Есть ли эксперты по телеграм ботам, можно ли сделать лучше?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version