我正在用python开发一个不和谐的bot,它突然停止了响应。为什么会发生这种情况?
这是我的代码;
导入不和谐
TOKEN = '(censored)'
client = discord.Client()
prefix = '!'
playername = []
playercredits = []
@client.event
async def on_message(message):
if message.content.startswith(prefix + 'hi'):
msg = f'Hi baldy.'
await message.channel.send(msg)
@client.event
async def on_ready()
:
print('------')
print(client.user.name)
print(client.user.id)
print('------')
client.run(令牌)
如果您知道我的机器人为何没有响应的原因,请为我提供帮助。谢谢!
答案 0 :(得分:0)
on_message 覆盖了提供的默认on_message,它禁止运行任何其他命令。要解决此问题,请在on_message的末尾添加一个client.process_commands(message)行。例如:
@client.event
async def on_message(message):
# do some extra stuff here
await client.process_commands(message)