Size: a a a

2020 June 04

C

Circa 2070 in aiogram [ru]
Подскажите, пожалуйста, как правильно инициализировать новый объект класса User? Мне кажется, что у меня именно с этим проблема в моей задаче:
Хочу сделать обработчик, отсылающий новому участнику группы стикер и упоминание.
Код: https://pastebin.com/4QwyADEJ
Трейс: https://pastebin.com/Mf2E2LEf
message.values['new_chat_member'] у пользователя, которого проверяю, имеет вид {'id': 123456789, 'is_bot': False, 'first_name': 'xxx', 'last_name': 'yyy', 'username': 'username'}.
Если пробую делать new_user = types.User({"id": message.values['new_chat_member']["id"]}), то выходит то же самое. values у new_user пусты.
источник

Forevka ÐΞV... in aiogram [ru]
Circa 2070
Подскажите, пожалуйста, как правильно инициализировать новый объект класса User? Мне кажется, что у меня именно с этим проблема в моей задаче:
Хочу сделать обработчик, отсылающий новому участнику группы стикер и упоминание.
Код: https://pastebin.com/4QwyADEJ
Трейс: https://pastebin.com/Mf2E2LEf
message.values['new_chat_member'] у пользователя, которого проверяю, имеет вид {'id': 123456789, 'is_bot': False, 'first_name': 'xxx', 'last_name': 'yyy', 'username': 'username'}.
Если пробую делать new_user = types.User({"id": message.values['new_chat_member']["id"]}), то выходит то же самое. values у new_user пусты.
юзай msg.from_user
источник

Forevka ÐΞV... in aiogram [ru]
или чето типа такого там будеттвой юзер
источник

$

$name$ in aiogram [ru]
Ребят, это всё, что подтягивает аиограм вместе с собой при установке из pip?
источник

К

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

$

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

T

Tishka17 in aiogram [ru]
Эм. Зачем реквайрсентс
источник

$

$name$ in aiogram [ru]
Аиограм работает не только на стандартной либе
источник

C

Circa 2070 in aiogram [ru]
Forevka ÐΞV
юзай msg.from_user
Он возвращает такой же по структуре словарь пользователя, но того, который добавил в группу, а не добавленного. А мне нужен именно добавленный пользователь
источник

Forevka ÐΞV... in aiogram [ru]
Circa 2070
Он возвращает такой же по структуре словарь пользователя, но того, который добавил в группу, а не добавленного. А мне нужен именно добавленный пользователь
сделай dict(msg) и выведи в консоль
источник

Forevka ÐΞV... in aiogram [ru]
или поставь брейкпоинт и посмотри что внутри обьекта msg
источник

Forevka ÐΞV... in aiogram [ru]
будешь знать как получить обьект юзера которого пригласили/вошел
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
$name$
Ребят, это всё, что подтягивает аиограм вместе с собой при установке из pip?
имей в виду у этих либ тоже могут быть (есть) зависимости
источник

C

Circa 2070 in aiogram [ru]
Forevka ÐΞV
сделай dict(msg) и выведи в консоль
Я так уже делал, получаю https://pastebin.com/BXR6zDQ1
Именно так я и нашёл, что могу взять message.values['new_chat_member'] и получить нужный словарь с полями добавленного пользователя. Но создать на его основе новый объект typing.User, чтобы кинуть упоминание через встроенную функцию, не получается, в этом и есть моя проблема
источник

Forevka ÐΞV... in aiogram [ru]
Circa 2070
Я так уже делал, получаю https://pastebin.com/BXR6zDQ1
Именно так я и нашёл, что могу взять message.values['new_chat_member'] и получить нужный словарь с полями добавленного пользователя. Но создать на его основе новый объект typing.User, чтобы кинуть упоминание через встроенную функцию, не получается, в этом и есть моя проблема
у тебя уже есть обьект new_chat_member
источник

Forevka ÐΞV... in aiogram [ru]
разве у него тип не User?
источник

C

Circa 2070 in aiogram [ru]
Forevka ÐΞV
разве у него тип не User?
User, но все значения пустые и поэтому не работает get_mention()
источник

Forevka ÐΞV... in aiogram [ru]
у тебя есть ид юзера
источник

Forevka ÐΞV... in aiogram [ru]
сконструируй меншн вручную
источник

C

Circa 2070 in aiogram [ru]
Forevka ÐΞV
сконструируй меншн вручную
Думал об этом, но так хотелось воспользоваться встроенным функционалом фреймворка...
источник