【发布时间】:2021-01-14 22:31:52
【问题描述】:
此代码适用于通过反应添加角色,但我只能在payload.emoji.name 中使用自定义表情进行反应,因此当我将其设置为electric_plug 时它不起作用。有什么办法解决吗?
async def on_raw_reaction_add(payload):
message_id = payload.message_id
if message_id == 799030902302834698:
guild_id = payload.guild_id
guild = discord.utils.find(lambda g : g.id == guild_id, client.guilds)
if payload.emoji.name == 'electric_plug':
role = discord.utils.get(guild.roles, name='Electrical')
if role is not None:
member = payload.member
if member is not None:
await member.add_roles(role)
else:
print('no member')
else:
print('no role')
【问题讨论】:
标签: discord.py