Size: a a a

2020 December 07

ЕП

Евгений Петров... in aiogram [ru]
Alex
Всем привет! Был написан бот на версии 2.7, после обновления возникает проблема при запуске - AttributeError: 'NoneType' object has no attribute 'run_until_complete'
лучше покажите свой кусок кода, где используется подключение к БД (вопрос из другого чата прост)
источник

A

Alex in aiogram [ru]
Да как я понял, именно тут проблема - db = Database(loop=dp.loop)
источник

A

Alex in aiogram [ru]
dp.loop с новой версии выдает None
источник

S

Semyon in aiogram [ru]
Коллеги, никто не сталкивался с проблемой, когда бот не отлавливает автоматическое закрытие опроса. При этом вполне успешно ловит ручное закрытие?

Пример опроса:
bot.send_poll(pubchatid, "Вопрос?", ["Да", "Нет"], is_anonymous=False, close_date=int(time.time()) + 10)

Ловлю этим:
@bot.poll_handler(lambda active_quiz: active_quiz.is_closed is True)
источник

ЕП

Евгений Петров... in aiogram [ru]
Semyon
Коллеги, никто не сталкивался с проблемой, когда бот не отлавливает автоматическое закрытие опроса. При этом вполне успешно ловит ручное закрытие?

Пример опроса:
bot.send_poll(pubchatid, "Вопрос?", ["Да", "Нет"], is_anonymous=False, close_date=int(time.time()) + 10)

Ловлю этим:
@bot.poll_handler(lambda active_quiz: active_quiz.is_closed is True)
Это баг телеги, судя по всему
источник

S

Semyon in aiogram [ru]
Евгений Петров
Это баг телеги, судя по всему
блин. жалко. придется опять костыли городить :(
источник

ЕП

Евгений Петров... in aiogram [ru]
Semyon
блин. жалко. придется опять костыли городить :(
Ответ от автора TDLib: "Because server has no such events for polls. This is not a big issue, because bots can implement these events themselves"
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Евгений Петров
Ответ от автора TDLib: "Because server has no such events for polls. This is not a big issue, because bots can implement these events themselves"
в этом вся телега
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
not a big issue
can implement themselves
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
"мне похуй, крутитесь как хотите, я наговнокодил"
источник

$

$name$ in aiogram [ru]
Fᴏʀᴅᴇɴ
"мне похуй, крутитесь как хотите, я наговнокодил"
источник

DK

Daniil Kovalenko in aiogram [ru]
Евгений Петров
Ответ от автора TDLib: "Because server has no such events for polls. This is not a big issue, because bots can implement these events themselves"
Меня он безумно бесит. Даже не знаю, почему
источник

DK

Daniil Kovalenko in aiogram [ru]
Он кажется прям чёртом, которому на всё ПОХУЮ
источник

B

Bunk Bunkovich 🐈 in aiogram [ru]
Fᴏʀᴅᴇɴ
"мне похуй, крутитесь как хотите, я наговнокодил"
+++

пиздееееец
источник

ЕП

Евгений Петров... in aiogram [ru]
Fᴏʀᴅᴇɴ
"мне похуй, крутитесь как хотите, я наговнокодил"
Ну не конкретно он всё же
источник

S

Semyon in aiogram [ru]
Да так-то действительно, не особо большая трабла, но я в своем говнокоде пока не придумал к чему бы привязать закрытие опроса командой.  :)
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Daniil Kovalenko
Он кажется прям чёртом, которому на всё ПОХУЮ
Так так и есть
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Евгений Петров
Ну не конкретно он всё же
А кто?)
Он же пишет тдлиб
источник

A

Alex in aiogram [ru]
Alex
Да как я понял, именно тут проблема - db = Database(loop=dp.loop)
Попробовал так заменить - db = Database(loop=asyncio.get_event_loop())
Вроде все работает, но интересно, насколько это правильное решение
источник

👑️

👑OGURCHIK🖤 ️ in aiogram [ru]
Alex
Попробовал так заменить - db = Database(loop=asyncio.get_event_loop())
Вроде все работает, но интересно, насколько это правильное решение
луп создай в теле кода и передавай один луп всем и боту и диспетчеру
источник