在discord.py@rewrite中,您必须使用
discord.Message.add_reaction:
emojis = ['emoji 1', 'emoji_2', 'emoji 3']adminBug = bot.get_channel(733721953134837861)message = await adminBug.send(embed=embed)for emoji in emojis: await message.add_reaction(emoji)
然后,要利用反应,您必须使用
discord.on_reaction_add事件。当某人对消息作出反应并返回一个
Reaction对象和一个
User对象时,将触发此事件:
@bot.eventasync def on_reaction_add(reaction, user): embed = reaction.embeds[0] emoji = reaction.emoji if user.bot: return if emoji == "emoji 1": fixed_channel = bot.get_channel(channel_id) await fixed_channel.send(embed=embed) elif emoji == "emoji 2": #do stuff elif emoji == "emoji 3": #do stuff else: return
注意:你必须更换
"emoji 1",
"emoji 2"并
"emoji 3"用你的表情图案。
add_reactions接受:
- 全球表情符号(如



