Задать вопрос
@maks00x

Aiogram. Как сделать FSM для группы?

Здравствуйте! Пишу бота, что будет делать интерактив для группы. Проблема в том, что когда пользователь написал что-то, что должно переключить State, бот меняет State только для этого пользователя, а для остальных членов чата State остаётся неизменным. Получается, будто бот взаимодействует с каждым пользователем по-отдельности, просто "на глазах" у всей группы. Есть ли способ сделать FSM для всия группы, или же стоит искать новую технологию?
  • Вопрос задан
  • 1042 просмотра
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Фулстек-разработчик
на Python
    19 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@husee
Попробуй:
from aiogram.contrib.fsm_storage.memory import MemoryStorage
storage = MemoryStorage()

await storage.set_state(chat=chat_id,
user = user_id,
state=state)
Ответ написан
Buchachalo
@Buchachalo
Первая мысль это вынести текущий стэйт в глобальную переменную.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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