“Comment détecter la réaction à un message Discord.py” Réponses codées

discord.py ajouter une réaction au message

#1
message = ctx.send("text")
#2
message = channel.send("text")
#3
message = channel.fetch_message(messageid)
#add reaction to message
emoji = '\N{THUMBS UP SIGN}'
await message.add_reaction(emoji)
Delightful Donkey

Discord.py Vérifiez si le message a une certaine réaction

emoji = "" # some emoji as a string
if any(reaction.emoji == emoji for reaction in message.reactions):
	# there is at least one reaction of the specified emoji
DenverCoder1

Comment détecter la réaction à un message Discord.py

@client.event
async def on_message(message):
    #if the spotify command is triggered
        #fetch from the API
        spotifyEmbed = discord.Embed(title=resultName, ...)
        spotifyEmbed.set_image(url=spotifyImgUrl)
        spotifyMessage = await message.channel.send(embed=spotifyEmbed)
        await spotifyMessage.add_reaction("⬅️")
        await spotifyMessage.add_reaction("➡️")

@client.event
async def on_reaction_add(reaction, user):
    if user != client.user:
        if str(reaction.emoji) == "➡️":
            #fetch new results from the Spotify API
            newSearchResult = discord.Embed(...)
            await reaction.message.edit(embed=newSearchResult)
        if str(reaction.emoji) == "⬅️":
            #fetch new results from the Spotify API
            newSearchResult = discord.Embed(...)
            await reaction.message.edit(embed=newSearchResult)
Alert Armadillo

Réponses similaires à “Comment détecter la réaction à un message Discord.py”

Questions similaires à “Comment détecter la réaction à un message Discord.py”

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code