Size: a a a

2020 April 14

К

Костя in aiogram [ru]
Ребят, подскажите плиз, пишу сценарий к курсу по аиограму и не хочу сказать хуйни, тут пытаюсь описать почему аиограм и асинхронность это хорошо, как одна из причин - контекст вары. Насколько точно я описал?


К тому же, используя асинхронность мы получаем возможность использовать контекстные переменные, что-то вроде глобальных переменных, которые меняются в процессе выполнения асинхронных задач, но при этом запрашивая переменную в одной функции, мы получаем именно ту, что связана с той родительской функцией, где эта переменная была задана и поэтому с ними не возникает путанницы.
источник

AR

Alex RootJunior in aiogram [ru]
Костя
Ребят, подскажите плиз, пишу сценарий к курсу по аиограму и не хочу сказать хуйни, тут пытаюсь описать почему аиограм и асинхронность это хорошо, как одна из причин - контекст вары. Насколько точно я описал?


К тому же, используя асинхронность мы получаем возможность использовать контекстные переменные, что-то вроде глобальных переменных, которые меняются в процессе выполнения асинхронных задач, но при этом запрашивая переменную в одной функции, мы получаем именно ту, что связана с той родительской функцией, где эта переменная была задана и поэтому с ними не возникает путанницы.
контекствары к асинхронности ничего не имеют
источник

К

Костя in aiogram [ru]
Alexey .
А подскажите архитектуру для системы вопрос-ответ.
Чтобы можно было принимать сообщения от пользователей бота специальным людям, и отвечать от имени бота.
Пока пришел к тому что надо поднять самописную админку и рулить оттуда посылая ответ по записанному в бд ID.
Движусь ли я в правильную сторону? Можно ли сделать это иначе? Например приходит на ум система из двух ботов. Спасибо!
я бы на твоем месте определял того, кому из админов ты пересылаешь ответ, сохранял его айди в стейте этого юзера и сохранял айди этого юзера в стейте админа, делаешь фильтр для месседжа, где ты проверяешь есть ли там какой-то айдишник и когда он уже попал в хендлер - делаешь просто пересыл сообщения, можно с message.send_copy
источник

К

Костя in aiogram [ru]
Alex RootJunior
контекствары к асинхронности ничего не имеют
а, я так понял мы используем контекст вары потому что для асинхронности это лучше, а не асинхронность из-за контекст варов?
источник

A.

Alexey . in aiogram [ru]
Костя
я бы на твоем месте определял того, кому из админов ты пересылаешь ответ, сохранял его айди в стейте этого юзера и сохранял айди этого юзера в стейте админа, делаешь фильтр для месседжа, где ты проверяешь есть ли там какой-то айдишник и когда он уже попал в хендлер - делаешь просто пересыл сообщения, можно с message.send_copy
в целом маршрут бот->админ понятен, спасибо
а что с админ->бот->юзер?
источник

К

Костя in aiogram [ru]
Alexey .
в целом маршрут бот->админ понятен, спасибо
а что с админ->бот->юзер?
в стейте у админа тоже будет айдишник
источник

К

Костя in aiogram [ru]
по сути для бота не будет разницы это админ или юзер
источник

К

Костя in aiogram [ru]
у них просто будет второй айдишник, куда слать сообщение
источник

A.

Alexey . in aiogram [ru]
понятно, спасибо
тогда попробую так не буду морочиться с админкой
источник

К

Костя in aiogram [ru]
Alex RootJunior
контекствары к асинхронности ничего не имеют
но саму суть контекстваров примерно правильно описал?
источник

t

this is not mrklf in aiogram [ru]
Костя
а, я так понял мы используем контекст вары потому что для асинхронности это лучше, а не асинхронность из-за контекст варов?
потому что контекствары крутые, вотпочему
источник

t

this is not mrklf in aiogram [ru]
Костя
но саму суть контекстваров примерно правильно описал?
можешь доку перевести=)
источник

q

quavo in aiogram [ru]
this is not mrklf
можешь доку перевести=)
😳😳😳
источник

К

Костя in aiogram [ru]
this is not mrklf
можешь доку перевести=)
какую?
источник

t

this is not mrklf in aiogram [ru]
Костя
какую?
контекствар
источник

t

this is not mrklf in aiogram [ru]
источник

К

Костя in aiogram [ru]
а
источник

К

Костя in aiogram [ru]
не
источник

К

Костя in aiogram [ru]
this is not mrklf
контекствар
я тут решил сделать платный курс
источник

К

Костя in aiogram [ru]
и это еще пополняться будет
источник