Size: a a a

2020 June 04

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Вот если алиасы доделать уже можно юзать
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
И кнопки
источник

AR

Alex RootJunior in aiogram [ru]
а ещё часть алиасов надо убрать/переделать (в сравнении с 2.х)
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Alex RootJunior
а ещё часть алиасов надо убрать/переделать (в сравнении с 2.х)
какие например?
источник

AR

Alex RootJunior in aiogram [ru]
как минимум:
у разметок лучше следать фабрику дополнительно
у пользователя/чата есть достаточно спорные моменты в дополнительных полях
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Страшно
источник

AR

Alex RootJunior in aiogram [ru]
по фабрике клавиатур - я планировал делать ее давно, но руки не доходили
а методы которые есть в 2.х не всегда очевидны и не очень вписываются в подход 3.0
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Может к 2030 успеем :D
источник

AR

Alex RootJunior in aiogram [ru]
что касается алиасов на методы - в 2.х алиас выполняет запрос обращаясь к экземпляру бота из контекста
в 3.х должны генерировать объект запроса не выполняя его.
этот объект потом можно либо попросить выполнится (await meth / await bot(meth))  либо вернуть из хендлера
источник

AR

Alex RootJunior in aiogram [ru]
внешне выглядит одинаково - await msg.answer(...), но выполняется по другому - msg.answer(...) возвращает SendMessage(...), SendMessage
собственно является awaitalbe объектом, который умеет брать бота из контекста, либо его можно явно скормить конкретному экземпляру бота, либо вернуть в вебхук, либо сэмулировать ответ в вебхук при поллинге.
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
Хранить где-то id сообщения бота, либо отправляй уже новое
а как-то можно удалить ещё и сообщение бота? так же только - хранить ID?
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
Евгений Ры́марев
а как-то можно удалить ещё и сообщение бота? так же только - хранить ID?
Я про сообщение бота и написал
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨
Я про сообщение бота и написал
понял. А где хранить удобнее? можно, конечно, в дату стейта пихать, но не очень красиво будет, кмк
источник

G

Gabben in aiogram [ru]
Alex RootJunior
что касается алиасов на методы - в 2.х алиас выполняет запрос обращаясь к экземпляру бота из контекста
в 3.х должны генерировать объект запроса не выполняя его.
этот объект потом можно либо попросить выполнится (await meth / await bot(meth))  либо вернуть из хендлера
Тогда https://github.com/aiogram/aiogram/pull/345 нарушает это
источник

AR

Alex RootJunior in aiogram [ru]
Ну вот я еще не добрался ревью сделать
источник

AR

Alex RootJunior in aiogram [ru]
Там и с кодстайлом есть проблемы
источник

AR

Alex RootJunior in aiogram [ru]
А ещё я заметил что у нас в пайплайне black+isort не запускается
источник

ГП

Гречко Павло... in aiogram [ru]
Traceback (most recent call last):
 File "bot.py", line 4, in <module>
   from aiogram import Bot, Dispatcher, executor, types
ModuleNotFoundError: No module named 'aiogram'  как решить?
источник

ZR

Zhybanov Roman in aiogram [ru]
Гречко Павло
Traceback (most recent call last):
 File "bot.py", line 4, in <module>
   from aiogram import Bot, Dispatcher, executor, types
ModuleNotFoundError: No module named 'aiogram'  как решить?
🤦‍♂️
источник

АГ

Антон Грущак... in aiogram [ru]
Гречко Павло
Traceback (most recent call last):
 File "bot.py", line 4, in <module>
   from aiogram import Bot, Dispatcher, executor, types
ModuleNotFoundError: No module named 'aiogram'  как решить?
pip install aiogram
источник