【发布时间】:2021-02-07 00:35:56
【问题描述】:
所以基本上我希望我的机器人使用 on_member_update 以便当用户获得“已验证”角色时,它会发送一个 dm。到目前为止,我的代码是-
@client.event
async def on_member_update(before, after):
if str(before.roles) != "verified":
if str(after.roles) == "verified":
user = member.id
channel = client.get_user(user)
async with channel.typing():
time.sleep(2)
await channel.send("Verified")
但它似乎不起作用。该机器人也不会打印任何错误,因此我认为代码中的某些内容不正确,以至于不满足条件。是的,我实际写的条件,当然不是我真正的意思。那么,我怎样才能扭曲我的代码,使其符合我的要求?
【问题讨论】:
标签: python discord.py roles