при получении команды у одного пользователя менять состояние у другого?
или есть простой механизм массива - стека или еще чего нибудь, для вот такого асинхронного кода?
работаю не углубленно. и перед тем, как всерьез засесть на долго хочу завершить один проект, явно не моего уровня.
https://t.me/aiogram_ru/970928
пришел чел, сказал бяку - закидать тапками. - пять тапков мут , хочу сделать через какой нибудь массив. потому что реализация в БД есть, но хотелось бы упростить, у меня иначе в БД много таблиц выходит.
Эт не стейт, это простой мут на юзера
Да, ты можешь получить FSMContext для другого юзера и установить через него Стейт. dp.current_state(...)
а можно пример реализации, вернее как взять у другого юзера ?
А не, это не через стейты делается. Откуда берётся много таблиц?
у меня как раз эта машина состояний.
Ты хочешь юзеру запретить писать в чат определенное кол-во минут, верно?
меня устроит просто поставить ему какое то соотояние в fsm
При достижении N голосов "за" мут
В группе состояние не работает же вроде
нет, просто пускай в классе состояний пять состояний и каждым разом состояние просто переводится в следущее. при последнем - срабатывает другой модуль - там разберусь.
Подсказка: не обязательно для каждого юзера/чата создавать отдельную таблицу.
Вот ссылка на бот в текущем чате. Посмотри реализацию команды ro
)) хех))) у меня три таблицы для этой штуки. придумал как сократить до одной) последняя загводка))
Тебе в таблице нужно только число хранить, чтоб добрать до мута
Обсуждают сегодня