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

2024-03-29 15:32:26 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

此返回返回的不是自定义状态,而是正常状态。它也只会返回bot。有办法吗


Tags: 用户inforasync状态def检查用户bot
1条回答
网友
1楼 · 发布于 2024-03-29 15:32:26

user.activities返回user的所有活动,您希望获取discord.CustomActivity

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

相关问题 更多 >