Как получить аватарку пользователя discord py

Это выглядит глупо, но я хочу встроить аватар бота, как это сделать. Как и embed.set_thumbnail(url=user.avatar_url) , я пробовал bot.avatar_url , но он не работает.

11.07.2018 06:45

Оператор pass в Python — это простая концепция, которую могут быстро освоить даже новички без опыта программирования.

Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции — это способ манипулировать массивами и играть с массивами данных. Благодаря.

Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний.

Все о массиве Dependency и его связи с useEffect.

Toor — Travel Booking Angular Template один из лучших Travel https://reddeveloper.ru/questions/kak-poluchit-ssylku-na-avatar-bota-MOGeq» target=»_blank»]reddeveloper.ru[/mask_link]

Блог

Как мне получить аватар конкретного пользователя, используя его идентификатор пользователя с помощью discord, py

  • Post author: admin
  • Запись опубликована: 28 марта, 2023
  • Post category: Вопросы по программированию

#python #discord #discord.py

Model commands discord.py

#python #Discord #discord.py

Вопрос:

Я использовал discord.py создать бота, который хранит идентификаторы пользователей в своей базе данных для их идентификации, но я не могу понять, как получить аватар конкретного пользователя, просто используя его идентификатор. Я искал и нашел что-то вроде этого — Client.get_user() но у меня это не работает, поскольку я не мог понять, что это работает из документации. Есть ли какой-либо способ, которым я могу получить строку идентификатора пользователя из моей базы данных и передать ее через функцию, чтобы получить аватар этого пользователя и использовать его во внедрении?

Еще по теме:  Discord experiments что есть

Я нашел еще один вопрос в StackOverflow, подобный моему, но решение в этом тоже не работает для меня.

Ответ №1:

Согласно статье, вы получаете данные пользователя id и запрашиваете данные аватара пользователя. Это выглядит как string . Вот пример ответа JSON на запрос:

Теперь, когда вы получаете это: «avatar»: «8342729096ea3675442027381ff50dfe» , вы знаете, что данные аватара являются 8342729096ea3675442027381ff50dfe . После этого вы будете использовать базовый URL-адрес изображения для изображений: https://cdn.discordapp.com/ .
Чтобы запросить изображение, вы должны выбрать формат (jpg, GIF, png и т.д.). Итак, ваш последний запрос должен быть:

https://cdn.discordapp.com/avatars//.png

где user_id и user_avatar — переменные, которые необходимо изменить. Например:

https://cdn.discordapp.com/avatars/80351110224678912/8342729096ea3675442027381ff50dfe.png

Ответ №2:

Вы можете использовать user = discord.utils.get(ctx.guild.members, ) , затем вы можете получить аватар с помощью user.avatar_url . Вот пример, как это сделать:

user_id = «get the user id from database» user = discord.utils.get(ctx.guild.members, id=int(user_id)) avatar = user.avatar_url

Вам также может понравиться

array.includes() работает не так, как я ожидаю, не обнаруживая включенных элементов

11 апреля, 2023

Как преобразовать ряд в фрейм данных и повернуть его

18 мая, 2023

Как я могу обновить TDBGrid в Delphi, чтобы показать новые записи?

22 октября, 2022

  • О нас
  • Онлайн игры
  • Конвертеры
  • Base64 конвертер онлайн
  • Оформление кода JavaScript CSS HTML Онлайн
  • URL Encoder (кодировщик) / Decoder (декодировщик) онлайн
  • Конвертер регистров
  • Рассчитать количество дней между датами
  • Генератор ключей и паролей
  • Генератор QR кодов
  • Преобразование времени
  • Преобразование микросекунд в секунды
  • Преобразование микросекунд в миллисекунды
  • Преобразование миллисекунд в микросекунды
  • Преобразование миллисекунд в секунды
  • Преобразование миллисекунд в минуты
  • Преобразование миллисекунд в часы
  • Преобразователь миллисекунд в дату
  • Преобразование секунд в миллисекунды
  • Преобразование секунд в минуты
  • Преобразование секунд в часы
  • Преобразование секунд в дни
  • Преобразование минут во время
  • Преобразование минут в миллисекунды
  • Преобразование минут в секунды
  • Преобразование минут в часы
  • Преобразование часов в миллисекунды
  • Преобразование часов в секунды
  • Преобразование часов в минуты
  • Преобразование часов в дни
  • Преобразование дней в часы
  • Преобразование из часы в недели
  • Конвертация из недели в часы
  • Через несколько часов калькулятор
  • Преобразование времени AM/PM в 24-часовое
  • Преобразование Военного Времени
  • Время до десятичного калькулятора
  • Безопасность
  • Финансы
  • Энциклопедия
Еще по теме:  Почему при установке дискорда выдает ошибку точка входа не найдена

Источник: programbox.ru

Create your first discord bot command with discord.py 2 in 5 minutes

Как получить аватар пользователя с его идентификатором в discord.py?

Я попытался использовать следующий код, но он не сработал.

user12694325 18 янв ’20 в 14:08 2020-01-18 14:08
2020-01-18 14:08

5 ответов

Вам также не нужно заключать URL-адрес в кавычки.

Вот этот код, если он в винчестере:

Вот этот код, если он находится в основном файле bot.py:

user10885583 18 янв ’20 в 14:49 2020-01-18 14:49
2020-01-18 14:49

вы не можете просто использовать avamember просто как параметр, вам нужно определить avamember с помощью avamember:discord.Member . Возможно, вы пытаетесь создать команду аватара, это сработает.

Если вы используете Cogs, используйте этот

Источник: stackru.com

Рейтинг
( Пока оценок нет )
Загрузка ...