Ich habe eine Fragebox Bot mit Discord gemacht. Die technische Geschichte besteht darin, den Link des Bildes zu erhalten und es zu übertragen. Das Repository ist hier
Als Motiv zum Machen
Und so weiter. Ich hoffe, es wird eine Gelegenheit sein, das DM-Konversationsproblem zu verbessern.
--Erstellen Sie eine VM-Instanz --Erstellen Sie eine Umgebung für Python3
Ich denke, diese Artikel werden herauskommen, also googeln Sie bitte für ein gutes Gefühl. Wenn Sie sich nicht sicher sind, stellen Sie bitte eine Frage
Ersetzen Sie "Python" durch "Python3", abhängig von Ihrer Umgebung.
$ 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('Die Datei konnte nicht abgerufen werden')
data = io.BytesIO(await resp.read())
#Teil senden
await to_send_channel.send(file=discord.File(data, file_name))
message.attachment
enthält eine Liste angehängter dateiähnlicher Objektinformationen.
Die URL des Bildes wird in message.attachment.url
gespeichert.
Implementiert basierend auf Official Sample.
Ich versuche, Protokolle an store.csv auszuspucken. Bitte kommentieren Sie, wenn Sie es nicht brauchen
Betriebsbeispiel
Recommended Posts