【问题标题】:Cant do Multiple on_message events in discord.py无法在 discord.py 中执行多个 on_message 事件
【发布时间】:2020-09-30 03:12:58
【问题描述】:

我想制作一个自动支持用户的 Discord 机器人... 我试着做自动回复!

这两种方法我都试过了!

两者都给了我一个错误和 dindnt 工作 请帮帮我。

@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')

【问题讨论】:

    标签: python discord.py discord.py-rewrite


    【解决方案1】:

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

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

    这应该是正确的:

    @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')
        
        if string.lower('Test') in message.content:
            if string.lower('hi') in message.content:
                print('Keyword found in message')
    

    【讨论】:

    • 如果您仍然遇到错误,请发布该错误以便我查看。
    • 谢谢你 :D 它真的帮助了我 :D
    猜你喜欢
    • 2022-01-16
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    相关资源
    最近更新 更多