Size: a a a

2020 March 01

ЕП

Евгений Петров in aiogram [ru]
Gabben
Не используй)
Да вот как раз-таки планирую, чтобы между состояниями переносить промежуточные данные
источник

S

Sad Beladen🍷 in aiogram [ru]
await state.update_data(key=value)
await state.get_data()
источник

G

Gabben in aiogram [ru]
Я через get/update делаю, хотя бывают кейсы, где прокси удобнее
источник

ЕП

Евгений Петров in aiogram [ru]
Sad Beladen🍷
await state.update_data(key=value)
await state.get_data()
И эта штука не зависит от группы состояний, только от ID юзера?
источник

S

Sad Beladen🍷 in aiogram [ru]
Евгений Петров
И эта штука не зависит от группы состояний, только от ID юзера?
Скорее всего да и, кстати, интересно, можно ли в группах давать стейт юзерам при определенных командах?
источник

CF

Captain Flint in aiogram [ru]
Дратути. А у стейтов есть тайм-аут? Ну типа пользователь не ответил в течении 15 минут, скинули его состояние и обрабатываем первоначальные команды
источник

G

Gabben in aiogram [ru]
Евгений Петров
И эта штука не зависит от группы состояний, только от ID юзера?
Да. На самом деле от связки чат айди и юзер айди
источник

G

Gabben in aiogram [ru]
Captain Flint
Дратути. А у стейтов есть тайм-аут? Ну типа пользователь не ответил в течении 15 минут, скинули его состояние и обрабатываем первоначальные команды
RedisStorage2(state_ttl=)
источник

G

Gabben in aiogram [ru]
Но это будет абсолютно ко всем статусам применяться
источник

CF

Captain Flint in aiogram [ru]
Gabben
RedisStorage2(state_ttl=)
Thanks
источник

CF

Captain Flint in aiogram [ru]
А ещё такой вопрос, ктонить делал в цикле отправку квизов?
Квиз - ответ - новый квиз- ответ -...
Ну и до тех пор пока Стейт текущий.

Тут вопрос по большей части в формировании квизов. Есть ли примеры как их делать?
И ожидание ответа на квиз, прежде чем отсылать новый
источник

AR

Alex RootJunior in aiogram [ru]
Евгений Петров
И эта штука не зависит от группы состояний, только от ID юзера?
Верно
источник

CF

Captain Flint in aiogram [ru]
Как квизы делать есть в доке, ништяк. Т.е. надо только ожидание ответа запилить. Бот как то реагирует на ответы в квизе? Или это все телегой обрабатывается?
источник

G

Gabben in aiogram [ru]
Captain Flint
Как квизы делать есть в доке, ништяк. Т.е. надо только ожидание ответа запилить. Бот как то реагирует на ответы в квизе? Или это все телегой обрабатывается?
Как пропишешь, так и среагирует. Телеграм ничего не знает о твоей логике, статусах и прочем
источник

CF

Captain Flint in aiogram [ru]
Gabben
Как пропишешь, так и среагирует. Телеграм ничего не знает о твоей логике, статусах и прочем
Не, понятно что про логику бота он не знает. Я про то ответ в квизе в целом
источник

CF

Captain Flint in aiogram [ru]
Есть квиз, есть правильный ответ. Вот на этом этапе, когда пользователь жмякнет на какой то из вариантов, бот умеет перехватывать это событие?
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Captain Flint
Не, понятно что про логику бота он не знает. Я про то ответ в квизе в целом
источник

G

Gabben in aiogram [ru]
Captain Flint
Есть квиз, есть правильный ответ. Вот на этом этапе, когда пользователь жмякнет на какой то из вариантов, бот умеет перехватывать это событие?
Квиз это заранее заготовленный список вопросов с ответами? Он не динамически получается?
источник

CF

Captain Flint in aiogram [ru]
Gabben
Квиз это заранее заготовленный список вопросов с ответами? Он не динамически получается?
Динамический. Да это тут не важно. Я про событие нажатия пользователем на вариант в голосовании
источник

G

Gabben in aiogram [ru]
Бля, ты похоже про опрос-викторину
источник