Как получить URL аватара упомянутого пользователя с помощью discord.py? - PullRequest
0 голосов
/ 23 января 2020

Как я могу получить аватар упомянутого пользователя?
Я могу получить идентификатор упомянутого пользователя, но не могу понять, как его использовать, например message.author.avatar_url.
Могу ли я сделать это в (Userid).author.avatar_url ?

Я уже получил идентификатор упомянутого пользователя, нарезав содержимое сообщения.

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Вы можете использовать это:

author = message.author
await message.channel.send(author.avatar_url)

При использовании сообщения args

0 голосов
/ 23 января 2020

Если вы используете расширение команды , вы можете использовать MemberConverter или UserConverter, чтобы получить Member или User объект, соответственно. В противном случае вы можете использовать атрибут Message.mentions объекта Message, чтобы получить список Member s, которые были упомянуты в сообщении.

Если у вас уже есть идентификатор пользователя, вы можете использовать методы, описанные в Как получить конкретную c модель? раздел FAQ в документации для извлечения объекта Member или User.

Затем можно использовать атрибут avatar_url объекта Member или User.

...