@szjyakgf

Как вызвать функцию через inline mode?

У меня есть функция:
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
	my_new_message = await bot.send_message(message.chat.id, 'Ждем: 2сек')
	await sleep(1)
	await bot.edit_message_text(chat_id=message.chat.id, message_id=my_new_message.message_id, text='Ждем: 1сек')
	await sleep(1)
	await bot.edit_message_text(chat_id=message.chat.id, message_id=message.message_id, text='Готово')

как ее вызвать через inline mode?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Никак, inline mode для этого не предназначен.

Inline mode - это средство помощи пользователю в наборе сообщения. В бота прилетает запрос, который он анализирует и выдаёт список вариантов. Этот список потом кэшируетя и может какое-то время не вызывать при таких же параметрах со стороны пользователя реального запроса к боту. Изменять уже отправленные ответы для inline mode бот не может. Узнать, отправил ли пользователь в итоге сообщения и в какой чат он тоже не имеет возможности.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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