我想为我的discord bot设置一个自定义状态(又名“Playing”|$help for commands”)

我想为我的discord bot设置一个自定义状态(又名“Playing”|$help for commands”),discord,discord.py,discord.py-rewrite,Discord,Discord.py,Discord.py Rewrite,我正在使用discord.py重写制作我的机器人,并使用AutosharedBot类系统。我想设置一个自定义播放状态,但每次搜索时,答案都是discord.Client()。这可能吗?下面是一个示例,在机器人启动时设置自定义播放状态: @bot.event _ready()上的异步定义: 打印(“准备就绪!”) 等待bot.change_状态(activity=discord.activity(type=discord.ActivityType.playing,name=“|$help for

我正在使用discord.py重写制作我的机器人,并使用AutosharedBot类系统。我想设置一个自定义播放状态,但每次搜索时,答案都是discord.Client()。这可能吗?

下面是一个示例,在机器人启动时设置自定义播放状态:

@bot.event
_ready()上的异步定义:
打印(“准备就绪!”)
等待bot.change_状态(activity=discord.activity(type=discord.ActivityType.playing,name=“|$help for commands”))
这不是唯一的方法,但这是我使用的一种方法,因为它允许您在
收听
观看
等之间轻松切换


如果您想将
on_ready()
事件添加到cog:

def MyCog(commands.Cog):
定义初始化(bot):
self.bot=bot
@commands.Cog.listener()
_ready()上的异步定义:
打印(“准备就绪!”)
等待机器人。更改存在状态(…)

参考文献:

  • -cogs中事件的侦听器

请参见在cog中使用“准备就绪”上的
事件的编辑^
//set your status
client.user.setActivity("Being a bot or something lol", {type: "Playing",})