1 回答

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是因?yàn)閛n_raw_reaction_add函數(shù)不應(yīng)該期望接收member參數(shù),而只能接收payload: discord.RawReactionActionEvent參數(shù)。
嘗試這個(gè):
@client.event
async def on_raw_reaction_add(payload):
? ? reaction_message_id = payload.message_id
? ? member = payload.member
? ? ChID = '678640775747076097'
? ? if reaction_message_id != ChID:
? ? ? ? await member.send("Nope")
? ? ? ? return
? ? else:
? ? ? ? if member.reaction.emoji == ":white_check_mark:":
? ? ? ? ? ? Role = discord.utils.get(member.server.roles, id="672473925053055036")
? ? ? ? ? ? await client.add_roles(member, Role)
? ? ? ? ? ? await user.send("Success")
因?yàn)樗怯嘘P(guān)如何從有效負(fù)載中獲取所需屬性的示例。
添加回答
舉報(bào)