Size: a a a

2020 November 12

ЕП

Евгений Петров... in aiogram [ru]
А чё ваще для aiogram из key-value FSM сейчас хорошо? MongoDB?
источник

B

Bunk Bunkovich 🐈 in aiogram [ru]
Евгений Петров
А чё ваще для aiogram из key-value FSM сейчас хорошо? MongoDB?
redis?
источник

ЕП

Евгений Петров... in aiogram [ru]
Хочу малой кровью обойтись, чтобы ничего тяжелого не тащить за собой
источник

B

Bunk Bunkovich 🐈 in aiogram [ru]
а редис разве тяжелее монги?
источник

ЕП

Евгений Петров... in aiogram [ru]
А я хз, вот и интересуюсь. Сообщение выше было не про монгу, а вообще)
источник

ЕП

Евгений Петров... in aiogram [ru]
Походу надо всё-таки начать redis пользоваться
источник

E

Egor in aiogram [ru]
Евгений Петров
А чё ваще для aiogram из key-value FSM сейчас хорошо? MongoDB?
Я бы редис юзал
источник

ЕП

Евгений Петров... in aiogram [ru]
пойду читать про него, спасибо
источник

E

Egor in aiogram [ru]
Монго медленнее, а если юзкейс только фсм - то смысла в доп. фичах нет
источник

ЕП

Евгений Петров... in aiogram [ru]
Я правильно понимаю, что на уровне aiogram я просто подключаю redis и юзаю прозрачно как любой другой FSM, а всякие настройки дампа (как часто и т.д.) надо настраивать на уровне redis отдельно?
источник

E

Egor in aiogram [ru]
Евгений Петров
Я правильно понимаю, что на уровне aiogram я просто подключаю redis и юзаю прозрачно как любой другой FSM, а всякие настройки дампа (как часто и т.д.) надо настраивать на уровне redis отдельно?
Дамп - имеешь в виду бэкап?
источник

ЕП

Евгений Петров... in aiogram [ru]
Egor
Дамп - имеешь в виду бэкап?
Периодический сброс на диск. Redis это умеет делать по времени и количеству накопленных данных (если я правильно помню).
источник

E

Egor in aiogram [ru]
Евгений Петров
Периодический сброс на диск. Redis это умеет делать по времени и количеству накопленных данных (если я правильно помню).
Я не погружался, но с моей точки зрения ответ скорее да, чем нет. Фреймворк умеет только записать и считать - остальное сам
источник

ЕП

Евгений Петров... in aiogram [ru]
Кажись понял, redis-у надо просто подсунуть нужный конфиг файл с настройками дампа, а со стороны aiogram просто дёргать его как FSM
источник

ㅤㅤㅤㅤㅤㅤㅤㅤㅤ... in aiogram [ru]
ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Привет можно ли добавить пользователей по их id в FSMContext
Я наконец нашел.
state = dp.current_state(chat=msg.chat.id, user=msg.from_user.id)
await state.set_state(my_state)
источник

ㅤㅤㅤㅤㅤㅤㅤㅤㅤ... in aiogram [ru]
ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Я наконец нашел.
state = dp.current_state(chat=msg.chat.id, user=msg.from_user.id)
await state.set_state(my_state)
Вот исходник
источник

G

Gabben in aiogram [ru]
Евгений Петров
Как-нибудь можно получить FSMContext вне хэндлеров?
Например, просто

async def myfunc():
  data = FSMContext.???
state = dp.current_state()
источник

G

Gabben in aiogram [ru]
ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Я наконец нашел.
state = dp.current_state(chat=msg.chat.id, user=msg.from_user.id)
await state.set_state(my_state)
🤔
источник

ㅤㅤㅤㅤㅤㅤㅤㅤㅤ... in aiogram [ru]
Gabben
🤔
Я ответил на свой вопрос
источник

ㅤㅤㅤㅤㅤㅤㅤㅤㅤ... in aiogram [ru]
ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Привет можно ли добавить пользователей по их id в FSMContext
Вот
источник