2024-09-24 06:28:14 发布
网友
如何通过Discord.py获取Discord用户自定义状态
我看过discord.py文档。我唯一能找到的就是^{} 返回状态为:在线/离线/空闲/dnd
但不是新的自定义状态值。 我也不是在搜索自定义状态
你要找的是一个CustomActivity
CustomActivity
如文档中所述,一个用户可以有多个活动,但请尝试以下大小:
@bot.command() async def mycustomstatus(ctx): for s in ctx.author.activities: if isinstance(s, discord.CustomActivity): await ctx.send(s)
有一点相关:请记住,截至撰写本答案时,机器人程序cannot set custom activities;只阅读它们。
编辑: 如果无法获取成员的活动,请确保已启用特权意图:
import discord intents = discord.Intents().all() bot = commands.Bot(command_prefix=..., intents=intents)
从您的机器人的应用程序页面:
你要找的是一个
CustomActivity
如文档中所述,一个用户可以有多个活动,但请尝试以下大小:
有一点相关:请记住,截至撰写本答案时,机器人程序cannot set custom activities;只阅读它们。
编辑:
如果无法获取成员的活动,请确保已启用特权意图:
从您的机器人的应用程序页面:
参考资料:
相关问题 更多 >
编程相关推荐