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

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

Здравствуйте! Пишу бота, что будет делать интерактив для группы. Проблема в том, что когда пользователь написал что-то, что должно переключить State, бот меняет State только для этого пользователя, а для остальных членов чата State остаётся неизменным. Получается, будто бот взаимодействует с каждым пользователем по-отдельности, просто "на глазах" у всей группы. Есть ли способ сделать FSM для всия группы, или же стоит искать новую технологию?
  • Вопрос задан
  • 1043 просмотра
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Первая мысль это вынести текущий стэйт в глобальную переменную.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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