Python 无法在discord.py中执行多个on_消息事件

Python 无法在discord.py中执行多个on_消息事件,python,discord.py,discord.py-rewrite,Python,Discord.py,Discord.py Rewrite,我想制作一个自动支持用户的Discord机器人。。。 我试着做自动应答 这两件事我都试过了 两人都给了我一个错误和有力的教训 请帮帮我 @bot.event async def on_message(message): if string.lower('Need') in message.content: if string.lower('Help') in message.content: await ctx.send("Test&qu

我想制作一个自动支持用户的Discord机器人。。。 我试着做自动应答

这两件事我都试过了

两人都给了我一个错误和有力的教训 请帮帮我

@bot.event
async def on_message(message):
    if string.lower('Need') in message.content:
        if string.lower('Help') in message.content:
            await ctx.send("Test")

@bot.event
async def on_message(message):
    if string.lower('Hey') in message.content:
        if string.lower('i') in message.content:
            await ctx.send("Hola")


----------------------------And i Tryed this------------------------------------

@bot.event
async def on_message(message):
    if string.lower('Hey') in message.content:
        if string.lower('i') in message.content:
            print('Keyword found in message')
        else:
    if string.lower('Test') in message.content:
        if string.lower('hi') in message.content:
            print('Keyword found in message')

欢迎来到SO!首先,下次发布问题时,请发布您遇到的错误的详细信息

第二,第二个实现比第一个更正确。它只是有一个语法错误

这应该是正确的:

@bot.event
异步def on_消息(消息):
如果message.content中的string.lower('Hey'):
如果message.content中的string.lower('i'):
打印('在消息中找到关键字')
如果message.content中的string.lower('Test'):
如果message.content中的string.lower('hi'):
打印('在消息中找到关键字')

欢迎来到SO!首先,下次发布问题时,请发布您遇到的错误的详细信息

第二,第二个实现比第一个更正确。它只是有一个语法错误

这应该是正确的:

@bot.event
异步def on_消息(消息):
如果message.content中的string.lower('Hey'):
如果message.content中的string.lower('i'):
打印('在消息中找到关键字')
如果message.content中的string.lower('Test'):
如果message.content中的string.lower('hi'):
打印('在消息中找到关键字')

如果您仍然遇到错误,请发布该错误以便我可以看到。谢谢:D它确实帮助了我:DIf如果您仍然遇到错误,请发布该错误以便我可以看到。谢谢:D它确实帮助了我:D