Форум сайта python.su
У бота 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)
Офлайн
Похоже смог повторить данный функционал, вот алгоритм:
@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)
Офлайн