web-dev-qa-db-fra.com

Téléchargez une image intégrée?

Je me demande comment faire pour que mon bot télécharge une image intégrée sur une chaîne Discord. Je sais comment lui faire envoyer des messages d'intégration, mais comment télécharger une image intégrée? Est-ce même possible avec discord.py? Gardez à l'esprit que je ne fais pas référence à l'image miniature que vous pouvez avoir dans une image intégrée, je me demande si vous pouvez même télécharger une image intégrée à l'aide de Python. Merci!

6
T. Licht

Pour envoyer une image dans une intégration, utilisez le set_image méthode d'intégration:

e = discord.Embed()
e.set_image(url="https://discordapp.com/assets/e4923594e694a21542a489471ecffa50.svg")

Pour envoyer un fichier depuis votre PC, utilisez le send_file méthode dans la branche asynchrone ou la méthode send dans la branche de réécriture.

# Async
await bot.send_file(channel, "filepath.png", content="...", filename="...")

# Rewrite
file = discord.File("filepath.png", filename="...")
await channel.send("content", file=file)
12
Sam Rockett