在检查用户的自定义状态时遇到了一些问题。当我这样做时,它只会显示用户的状态,而不是他们的自定义状态。
@bot.command()
async def statuscheck(ctx):
for guild in bot.guilds:
for member in guild.members:
print(member.status)
此退货返回的不是自定义状态,而是正常状态。它也只会返回机器人。有什么解决办法吗?
答案 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)