不和谐的机器人没有响应-python

时间:2020-03-15 00:38:13

标签: python discord

我正在用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(令牌)

如果您知道我的机器人为何没有响应的原因,请为我提供帮助。谢谢!

1 个答案:

答案 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)