внешенго апи
2. Отправляем если нужно уточняющий вопрос юзера, обобатываем ответ. Вопросов может быть несколько.
3. Отправляем юзеру результат.
Т.е. задача сохранять контекст, чтобы понимать как обрабатывать вхоящие от юзера сообщения.
Также нужно, чтобы при перезапуске сервера работа не терялась. Т.е. если бот ждет ответа от юзера, то ждал бы его и дальше после перезапуска.
Я накидал алгоритм со стейт машиной и сохранением в бд текущего контекста юзера, но задумался а не велосипед ли я горожу. Есть может какие либы, бест практисы по этому делу?
Стейт можно сохранить на стороне пользователя. Когда отправляешь сообщение — можно указать, что пользователь должен принудительно сделать reply на него. А если доп параметры можно предложить заранее — можно послать сообщение с кнопками — они и будут стейт хранить
Обсуждают сегодня