如何为机器人创建和例外

@bot.event

async def on_message(message):

    if '!' in message.content:   

        return

    if message.content.startswith(muti):

        await asyncio.sleep(3)

        await message.delete()

    else:

        await message.delete()

        await message.channel.send(muti)

    if message.author.bot:

        return

我正在尝试创建一个异常,我的机器人不会删除另一个机器人的消息,但我不知道该怎么做。我尝试使用 if message.author.(另一个机器人的 id 变量),但是我不知道如何设置该变量。message.author.bot 是让我的机器人忽略自己的消息。


慕标5832272
浏览 98回答 1
1回答

慕容森

member.bot如果成员是机器人文档,则使用which 返回。@bot.eventasync def on_message(message):    if message.author.bot:        return    if '!' in message.content:           return    if message.content.startswith(muti):        await asyncio.sleep(3)        await message.delete()    else:        await message.delete()        await message.channel.send(muti)    if message.author.bot:        return如果消息是由机器人发送的,这将不会执行以下任何代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python