@0xsetup

Использование FSM для telebot?

Мне требуется сделать FSM, чтобы для каждого пользователя было 1 состояние без конфликта.
Для бота я использую - https://github.com/tucnak/telebot
Для FSM - https://github.com/tucnak/telebot

FSM я создаю в каждом обработчике, но как я понял, при использовании происходит конфликт и оно меняется.

Какое решение подойдет в данном случае? Сейчас, что я придумал: хранить состояние в redis и просто по ID пользователя получать состояние. Может будет у кого лучше решение?
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dcaraxes
meme engineer
Ну вообще некоторые из известных мне реализаций FSM на Go как раз завязаны на редиске, например, chatto (но им неудобно пользоваться). Так что почему бы и нет? Есть персистентность при необходимости, быстрое чтение и удобное управление данными. Надежнее, чем в мапе хранить, если инстанс упадет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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