检查用户的自定义状态(discord.py 重写)
Posted
技术标签:
【中文标题】检查用户的自定义状态(discord.py 重写)【英文标题】:Check a user's custom status ( discord.py rewrite) 【发布时间】: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)
此返回返回的不是自定义状态,而是正常状态。它也只会返回机器人。有什么修复吗?
【问题讨论】:
【参考方案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以上是关于检查用户的自定义状态(discord.py 重写)的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 discord.py 重写从提到的用户那里获取输入?
如何使用 Discord.py 重写更改机器人用户名/头像?