[PYTHON] Implementieren Sie eine große Stempelfunktion mit Discord BOT

Einführung

Sie können die ursprünglich in Zwietracht bereitgestellte "Emoji" -Funktion verwenden, um Bilder auszutauschen, die Sie im Voraus vorbereitet haben. Die Emoji-Funktion hat das Problem, dass das Bild zu klein wird, deshalb habe ich darüber nachgedacht, es zu lösen.

Lösung

Erstellen Sie einen BOT, der Bilder als Antwort auf bestimmte Schlüsselwörter sendet, sodass Benutzer große Bilder problemlos freigeben können.

Umgebung

Python 3.6.8 discord.py 1.2.5

Tatsächlicher Code

import discord

TOKEN = 'hoge'  #Geben Sie den Ihrem BOT zugewiesenen Token ein

#Verarbeitung beim Start
@client.event
async def on_ready():
    print('We have logged in as %s' % client)

#Verarbeitung zum Senden eines Stempels beim Empfang einer Nachricht
@client.event
async def on_message(message):

    if message.author == client.user:
        return

    if message.content == '/img':  #Schlüsselwörter, die Sie für die Bildausgabe auslösen möchten
        await message.channel.send(file=discord.File('img.png'))  #Der Pfad des Ausgabebildes

client.run(TOKEN)

Wenn Sie mehrere Briefmarken vorbereiten möchten,


if message.content == '/img':
    await message.channel.send(file=discord.File('img.png'))

wiederholen.

Recommended Posts

Implementieren Sie eine große Stempelfunktion mit Discord BOT
Implementieren Sie die Anmeldefunktion mit django-allauth
Implementieren Sie FReLU mit tf.keras
A4 Größe mit Python-Pptx