检查用户的自定义状态(discord.py 重写)

时间:2021-04-21 01:24:01

标签: python discord discord.py

在检查用户的自定义状态时遇到了一些问题。当我这样做时,它只会显示用户的状态,而不是他们的自定义状态。

@bot.command()
async def statuscheck(ctx):
    for guild in bot.guilds:
        for member in guild.members:
            print(member.status)

此退货返回的不是自定义状态,而是正常状态。它也只会返回机器人。有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

user.activities 返回 user 的所有活动并且您想要获得 discord.CustomActivity

for activity in user.activities:
  if isinstance(activity, discord.CustomActivity): #checking activity is a custom activity
    print(activity)