Size: a a a

2020 January 15

G

Gabben in aiogram [ru]
Andrey Hedge
Ребят привет,
не подскажите как из StatesGroup через state обнулить дату только на определенный елемент в StatesGroup ?
данные не хранятся в стейте, в них нечего обнулять
источник

G

Gabben in aiogram [ru]
между статусами общие данные
источник

AH

Andrey Hedge in aiogram [ru]
не понял,
если делаю state.update(my_element_1='пример')

нет возможности потом из state убрать my_element_1 не трогая остальные ?
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨 in aiogram [ru]
rason👾
it's work
Собрал все ошибки, которые только можно было допустить в простом предложении
источник

G

Gabben in aiogram [ru]
Andrey Hedge
не понял,
если делаю state.update(my_element_1='пример')

нет возможности потом из state убрать my_element_1 не трогая остальные ?
можно, это же dict
data = await state.get_data()
data.pop("my_element_1")
await state.set_data(data)

осталось подумать над красивым решением, а можно и не думать
источник

r

rason👾 in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
Собрал все ошибки, которые только можно было допустить в простом предложении
ага
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨 in aiogram [ru]
Fᴏʀᴅᴇɴ
@JRootJunior можно запилить чтобы msg.get_args() работало даже если commands_prefix не /, а !
Было бы реально круто, но в любом случае своя замена get_args пишется за секунды
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨 in aiogram [ru]
Но так как в aiogram есть фильтр префикса, это можно считать багом даже, думаю
источник

G

Gabben in aiogram [ru]
не знаю как совместить данные из разных фильтров
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
Было бы реально круто, но в любом случае своя замена get_args пишется за секунды
ага
но хочеца еще лучше
источник

G

Gabben in aiogram [ru]
Gabben
не знаю как совместить данные из разных фильтров
сделать один крутой фильтр
источник

AR

Alex RootJunior in aiogram [ru]
Ну вообще аргумент в CommandObj передается
источник

G

Gabben in aiogram [ru]
Пока что я вижу передавать префикс в get_args(), подобно тому как мы передаём текст для получения entity
источник

AH

Andrey Hedge in aiogram [ru]
Gabben
можно, это же dict
data = await state.get_data()
data.pop("my_element_1")
await state.set_data(data)

осталось подумать над красивым решением, а можно и не думать
не знал, что это dict,
спасибо за инфу,

протестировал, но к сожалению потом когда снова делаю
data = await state.get_data()
выходят данные как будето их не удалял
источник

c

cul in aiogram [ru]
Andrey Hedge
не знал, что это dict,
спасибо за инфу,

протестировал, но к сожалению потом когда снова делаю
data = await state.get_data()
выходят данные как будето их не удалял
🙈
источник

G

Gabben in aiogram [ru]
Andrey Hedge
не знал, что это dict,
спасибо за инфу,

протестировал, но к сожалению потом когда снова делаю
data = await state.get_data()
выходят данные как будето их не удалял
Да, под вечер уже туплю, надо было не update_data, а set_data
источник

AH

Andrey Hedge in aiogram [ru]
Gabben
Да, под вечер уже туплю, надо было не update_data, а set_data
спасибо большое, сейчас протестирую
источник

AH

Andrey Hedge in aiogram [ru]
Gabben
Да, под вечер уже туплю, надо было не update_data, а set_data
бывает, особенно если целый день перед пк
источник

AH

Andrey Hedge in aiogram [ru]
Gabben
Да, под вечер уже туплю, надо было не update_data, а set_data
работает 👌
источник

G

Gabben in aiogram [ru]
источник