首页 > 解决方案 > 我正在尝试创建自定义机器人状态,但我一次又一次地收到此错误

问题描述

这是我的代码:

@client.event
async def on_ready():
    await client.change_presence(status=discord.Status.idle, activity=discord.Game('test" '))

但我收到了这个错误:

Ignoring exception in on_ready
Traceback (most recent call last):
  File "C:\Users\XaiZaiRo\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\client.py", line 343, in _run_event  
    await coro(*args, **kwargs)
  File "e:\coding\Discord Bots\Undercons\bot\main.py", line 30, in on_ready
    await client.change_presence(status=discord.Status.idle , activity=discord.Game('Managing "discord.gg/crepling" '))
AttributeError: 'Command' object has no attribute 'Status'

标签: discorddiscord.py

解决方案


我很确定这就是你要找的。

client = Bot(command_prefix=">",
             help_command=None,
             case_insensitive=True,
             max_messages=100,
             activity=Activity(type=ActivityType.watching,
                               name=f"over your server."),
             intents=discord.Intents.all())

它基本上会说“监视您的服务器”。作为一项活动。


推荐阅读