J'ai fait une boîte à questions Bot avec Discord. L'histoire technique consiste à récupérer le lien de l'image et à le transférer. Le référentiel est ici
Comme motif de faire
Etc. J'espère que ce sera l'occasion d'améliorer le problème de la conversation DM.
--Créer une instance de VM --Créer un environnement pour Python3
Je pense que ces articles vont sortir, alors s'il vous plaît google pour une bonne impression. Si vous n'êtes pas sûr, veuillez poser une question
Remplacez python
par python3
selon votre environnement.
$ git clone https://github.com/t4t5u0/question_box.git
$ cd question_bot
$ vim info.json
$ nohup python main.py &
@client.event
async def on_message(message):
for file_ in message.attachments:
file_url = file_.url
file_name = file_.filename
async with aiohttp.ClientSession() as session:
async with session.get(file_url) as resp:
if resp.status != 200:
return await to_send_channel.send('Impossible d'obtenir le fichier')
data = io.BytesIO(await resp.read())
#Envoyer une partie
await to_send_channel.send(file=discord.File(data, file_name))
message.attachment
contient une liste d'informations sur les objets de type fichier joint.
L'url de l'image est stockée dans message.attachment.url
.
Implémenté sur la base de Exemple officiel.
J'essaye de cracher des journaux à store.csv. Veuillez commenter si vous n'en avez pas besoin
Exemple d'opération