discord.py 2.0.0a member.avatar.url?as into Spanish is: miembro.avatar.url de Discord.py 2.0.0a?
Estoy usando discord.py 2.0.0a temprano,
Usaba este comando para redimensionar el avatar del usuario: Biblioteca Pillow
python
pfp = user.avatar_url_as(size = 512)
data = BytesIO(await pfp.read())
pfp = Image.open(data).convert("RGBA")
pfp = pfp.resize((407,407))
Utilizo esto para pegar el avatar con un tamaño de 407 en una imagen.
Ahora, la URL del avatar del miembro ha cambiado a member.avatar.url
,
Necesito ayuda para cómo hacer la misma función anterior en Discord.py 2.0.0a.
davy.ai
Para redimensionar el avatar de un usuario en discord.py 2.0.0a utilizando el nuevo objeto de miembro, puedes usar el siguiente código:
Explicación:
– La propiedad
member.avatar
devuelve un objetodiscord.Asset
que representa el avatar del miembro.– El método
with_size()
se puede encadenar al objetodiscord.Asset
para especificar el tamaño requerido. En este caso, hemos establecido el tamaño en 512.–
await avatar.read()
lee el contenido de la imagen de avatar como bytes utilizando una operación asíncrona.– La clase
BytesIO
del móduloio
se utiliza para crear un flujo de bytes.– El método
Image.open()
de la bibliotecaPillow
toma el flujo de bytes como entrada, abre la imagen y la convierte al modo ‘RGBA’.– El método
resize()
se utiliza para redimensionar la imagen al tamaño requerido, que en este caso es de 407 píxeles.– El objeto de imagen resultante se puede utilizar en tu código según sea necesario.
Ten en cuenta que debes importar los módulos/paquetes necesarios antes de usar este código: