[PYTHON] Code-Memo, das in Schwierigkeiten war, weil es nicht auf der Website discord.py aufgeführt war

discord.py memo

Ich möchte von Zeit zu Zeit aktualisieren Was ich mit Zwietracht zu tun hatte (was ich beim Durchsuchen der Website nicht finden konnte) Bitte notieren Sie sich dies als Referenz ~

Vorwort

python 3.8.1 windows10

Codeliste

Codes, die ich nicht unerwartet gefahren bin

① Code, der jedem Reaktionspiktogramm eine Position zuweist

Dieses Mal verwenden wir das Ereignis (on_message), wenn die Nachricht empfangen wird, aber es kann auch auf andere Dinge angewendet werden. Dieser Code gibt die Zeit an Um dies zu nutzen


import asyncio

Muss deklariert werden

discord.py


@client.event
async def on_message(message):
    guild = message.guild
    if message.content == '/role':
        reaction_message = await message.channel.send('pls reaction good or bad')
        reaction_message_id = reaction_message.id
        ad_role_good = guild.get_role(YOUR_ROLE_ID)
        ad_role_bad = guild.get_role(YOUR_ROLE_ID)

        def check(reaction,user):
            return user == message.author and reaction.message.id == reaction_message_id
        try:
            reaction, user = await client.wait_for('reaction_add', timeout=120.0, check=check)
        except asyncio.TimeoutError:
            await message.channel.send('Zeit ist um! !! !!')
        else:
            if str(reaction.emoji) == "\U0001f44d":
                await message.author.add_roles(ad_role_good)
                await message.channel.send('good')
            elif str(reaction.emoji) == '\U0001f44e':
                await message.author.add_roles(ad_role_bad)
                await message.channel.send('bad')
            else:
                 await message.channel.send('Nicht unterstützt')

Recommended Posts

Code-Memo, das in Schwierigkeiten war, weil es nicht auf der Website discord.py aufgeführt war
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Ich war süchtig danach, Markdown nicht für die lange Beschreibung von Pypi verwenden zu können
Melden Sie sich an, wenn ich befürchtet habe, dass ich unter Linux keine Verbindung zu Wi-Fi herstellen kann
Ich war in Schwierigkeiten, weil sich das Verhalten des Docker-Containers nicht geändert hat
Ich habe vorerst mit Floydhub gespielt
Ich habe versucht, mit tkinter mit dem Taschenrechner zu spielen
CUM_plot, das ich oft am Produktionsstandort sehe, ist nicht ins Netz gefallen, also habe ich es mit Python gemacht
Beachten Sie, dass ich süchtig nach dem npm-Skript war, das in der Überprüfungsumgebung nicht übergeben wurde
Wenn ich das Webapi crawle, das beim Rendern angezeigt wird, wurde es mit CORS abgespielt
Hier ist eine, ich werde die mit "künstlicher Intelligenz" ausgestatteten Anwendungen zusammenfassen, an denen ich interessiert war
Das Problem, dass das Bild beim Laden mit PandasTools.LoadSDF nicht in ROMol angezeigt wurde, wurde behoben.
Eine Geschichte, als ich IntelliJ unter Linux verwendete und kein Japanisch eingeben konnte
Untersuchte das Problem, dass mit dem Download von Google-Bildern nicht mehr als 101 Bilder erfasst werden konnten
Ich war in Schwierigkeiten, weil ich nicht mit Heroku pushen konnte
Ich hatte das Gefühl, dass ich den Python-Code nach C ++ 98 portiert habe.
Die Geschichte, die Japan ausgab, wurde mit Django verwechselt
Arbeitsnotiz, die ich i18n mit Flask App ausprobiert habe
Memo (März 2020), dem ich bei der Installation von Arch Linux auf dem MacBook Air 11'Early 2015 verfallen war