我想设置默认原因和状态
I want to set a default reason and status
我想在重新启动我的机器人时设置默认状态,我的 activity 状态正在重置,我必须再次使用我的“-game”命令来设置状态。我的状态更改命令:
@client.command()
@commands.is_owner()
async def game(ctx,*, game):
await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name="{}".format(game)))
await ctx.send("Status set to: **{}**".format(game))
您可以在 on_ready
活动中执行此操作。这是一个例子:
@client.event
async def on_ready():
await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name='Default Activity'))
然后您可以随时使用 game
命令更改它。
我强烈建议不建议 在你的机器人中使用 change_presence in on_ready。
Discord 很有可能在 READY 或 GUILD_CREATE 事件(1006 关闭代码)期间完全断开您的连接,您无法采取任何措施来阻止它。
而是在这些 类 的构造函数中设置 activity 和状态参数。 Documentation
我想在重新启动我的机器人时设置默认状态,我的 activity 状态正在重置,我必须再次使用我的“-game”命令来设置状态。我的状态更改命令:
@client.command()
@commands.is_owner()
async def game(ctx,*, game):
await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name="{}".format(game)))
await ctx.send("Status set to: **{}**".format(game))
您可以在 on_ready
活动中执行此操作。这是一个例子:
@client.event
async def on_ready():
await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name='Default Activity'))
然后您可以随时使用 game
命令更改它。
我强烈建议不建议 在你的机器人中使用 change_presence in on_ready。
Discord 很有可能在 READY 或 GUILD_CREATE 事件(1006 关闭代码)期间完全断开您的连接,您无法采取任何措施来阻止它。
而是在这些 类 的构造函数中设置 activity 和状态参数。 Documentation