【问题标题】:Check a user's custom status ( discord.py rewrite)检查用户的自定义状态(discord.py 重写)
【发布时间】:2021-07-15 04:40:29
【问题描述】:

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

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

此返回返回的不是自定义状态,而是正常状态。它也只会返回机器人。有什么修复吗?

【问题讨论】:

    标签: python discord discord.py


    【解决方案1】:

    user.activities返回user的所有活动,你想得到discord.CustomActivity

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

    【讨论】:

    • 收到错误command raised an exception: AttributeError: module 'discord.user' has no attribute 'activities'
    • 我写入用户但不和谐。用户没有属性活动。您只能从成员对象中获取活动。那么你可以在公会成员身上试试这个吗?
    • 它返回了他们正在玩的游戏,但我需要他们的自定义状态
    • 你能分享代码吗?我在我的机器人中进行了尝试,它运行良好。
    • 我们可以谈谈不和谐吗? @Weylyn?火腿#8842
    猜你喜欢
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 2022-01-15
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2021-04-04
    相关资源
    最近更新 更多