【发布时间】:2021-05-17 02:06:04
【问题描述】:
我正在尝试制作一个机器人,它可以在有人玩游戏时提供角色。 例如有人玩 CSGO,机器人会在玩游戏时给他 CSGO 角色。 我好像搞不懂。
@client.event
async def on_member_update(before, after):
if after.activity != before.activity:
role = discord.utils.get(after.guild.roles, name=after.activity)
if role == None:
await create_role(name=after.activity, hoist=True)
await after.add_roles(role)
elif before.activity != after.activity and not after.activity:
role = discord.utils.get(after.guild.roles, name=after.activity)
if role in after.roles:
await after.remove_roles(role)
【问题讨论】:
标签: python python-3.x discord.py