@Hamio

Не знаю как сохранить ответ в Телеграм боте (aiogram)?

Я хочу чтобы пользователь задал какой то вопрос боту например "Что делаешь?"

В ответ получает "Бот усердно работает, чтобы порадовать юзера, а что делаешь ты?"

И мне нужно чтобы на любой следующий ответ был ответ бота "Продолжай в том же духе" (именно следующий) так как у меня стоит на непонятные строки отсылка к хелпу.

Код ниже

elif message.text.lower() == 'что делаешь?':
await bot.send_message(message.chat.id, 'Бот усердно работает, чтобы порадовать юзера, а что делаешь ты?')
elif message.text.lower () == '':
await bot.send_message(message.chat.id, 'Продолжай в том же духе')
  • Вопрос задан
  • 581 просмотр
Пригласить эксперта
Ответы на вопрос 2
alexk111
@alexk111
Автор Ботодрома (автоматизация Telegram, VK и др.)
Сохраняйте состояние пользователя либо в БД, либо в памяти (в зависимости от итоговой задачи) как простое ключ-значение, где ключ - ид пользователя, а значение - текущий шаг в боте. При проверках входящего сообщения - проверяйте также шаг пользователя в боте.
Ответ написан
Комментировать
@MEDIOFF
Python Developer
В аiogram есть очень крутая штука - Finite State Machine, думаю она тебе как раз поможет
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы