You need to use the ids in the payload to get the Message
object of the message and then check the count
attribute of the appropriate Reaction
from Message.reactions
:
from discord.utils import get
@client.event
async def on_raw_reaction_add(payload):
if payload.channel_id == 614467771866021944:
if payload.emoji.name == "??":
channel = client.get_channel(614467771866021944)
message = await channel.fetch_message(payload.message_id)
reaction = get(message.reactions, emoji=payload.emoji.name)
if reaction and reaction.count > 4:
await message.delete()
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…