Discord py Как определить c статус участников - PullRequest
0 голосов
/ 04 августа 2020

Как обнаружить отдельного человека на сервере.

@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")`    

Я получаю предупреждение, и оно обнаруживает ... но не конкретного c человека.

1 Ответ

0 голосов
/ 04 августа 2020

Согласно документации on_member_update активируется при следующих изменениях:

  • статус
  • активность
  • ник
  • роли

before и after - это объекты-члены, которые можно использовать для отправки сообщения.

@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')

Надеюсь, это то, что вы хотели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...