不一致py如何检测特定的会员状态

时间:2020-08-04 18:56:12

标签: python discord.py

如何在服务器中检测单个人。

@client.event
async def on_member_update(before, after):
    discord.guild.Member = 734904868334075985
    if discord.Member.status is not discord.Status.offline:
        user = client.get_user(734904868334075985)
        await user.send("Warning")`    

我收到警告,它可以检测到...但不是特定人员。

1 个答案:

答案 0 :(得分:0)

根据on_member_update的文档,在进行以下更改时将其激活

  • 状态
  • 活动
  • 昵称
  • 角色

beforeafter是可用于向其发送消息的成员对象。

@client.event
async def on_member_update(before, after):
    if after.id == 734904868334075985:
        if after.status is not discord.Status.offline:
            # Not offline
            await after.send('Warning')

我希望这就是你想要的