Size: a a a

2017 October 18

AR

Alex RootJunior in aiogram [ru]
> await (await foo()).bar()
источник

AR

Alex RootJunior in aiogram [ru]
все равно не понял что и когда "зависает"
источник

AR

Alex RootJunior in aiogram [ru]
при вызове await foo(chat_id, msg) должно отправлятся сообщение
источник

AR

Alex RootJunior in aiogram [ru]
в твоем примере
источник

m

m0cesta in aiogram [ru]
Сейчас зайду в общагу и скину оригинальный код
источник

m

m0cesta in aiogram [ru]
async def send_txt_res(chat_id, res_name, **kwargs):
   kwargs['parse_mode'] = 'html'
   set_trace()
   await bot.send_message(
       chat_id,
       open(f'res/{res_name}.txt').read(),
       **kwargs
   )

вот этот код
источник

AR

Alex RootJunior in aiogram [ru]
m0cesta
async def send_txt_res(chat_id, res_name, **kwargs):
   kwargs['parse_mode'] = 'html'
   set_trace()
   await bot.send_message(
       chat_id,
       open(f'res/{res_name}.txt').read(),
       **kwargs
   )

вот этот код
Окей, а вызываешь как?
источник

m

m0cesta in aiogram [ru]
Странно, теперь работает
источник

m

m0cesta in aiogram [ru]
Вызывал вот так:
await send_txt_res(message.chat.id, 'start_mess', reply_markup=start_reply_keyboard)
источник

AR

Alex RootJunior in aiogram [ru]
😅
источник

m

m0cesta in aiogram [ru]
Да, чувствую себя идиотом. Но оно правда подвисало. Это сто процентов тот же код, потому что я просто вернулся используя Ctrl-Z
источник

AR

Alex RootJunior in aiogram [ru]
m0cesta
Да, чувствую себя идиотом. Но оно правда подвисало. Это сто процентов тот же код, потому что я просто вернулся используя Ctrl-Z
Магия
источник

m

m0cesta in aiogram [ru]
Ребят, а есть ли возможность задать дефолтное состояние для диспатчера, которое он будет присваивать диаологу каждый раз, когда он вновь становится активен (имеется ввиду после перезагрузки, когда состояния были утеряны)?
источник

AR

Alex RootJunior in aiogram [ru]
m0cesta
Ребят, а есть ли возможность задать дефолтное состояние для диспатчера, которое он будет присваивать диаологу каждый раз, когда он вновь становится активен (имеется ввиду после перезагрузки, когда состояния были утеряны)?
если испольлзуется не мемори сторедж, состояния должны хранится в БД %)
источник

AR

Alex RootJunior in aiogram [ru]
а дефолтно всегда None
источник

m

m0cesta in aiogram [ru]
Alex RootJunior
а дефолтно всегда None
А, да, думаю этого достаточно.
источник

m

m0cesta in aiogram [ru]
А насчёт того, чтобы они не терялись, нужно просто побыстрее добавить sqlite storage
источник

m

m0cesta in aiogram [ru]
А для этого нужно переписать метод close() из BaseStorage. И я не могу этого сделать, потому что для этого требуется время 😄
источник

m

m0cesta in aiogram [ru]
Было бы больше времени, я бы уже давно форкнул с обновлённым BaseStorage
источник

AR

Alex RootJunior in aiogram [ru]
m0cesta
А для этого нужно переписать метод close() из BaseStorage. И я не могу этого сделать, потому что для этого требуется время 😄
только что запушил это в ветку dev-1.x
источник