问题是,有些人不知道如何使用命令来做到这一点,所以他们卡在我的注册文本聊天。以下是代码:async def on_message(message): if message.content.startswithnick‘开头的东西时,这个事件就会触发,然后让机器人发送一条消息,解释他们需要在实际信息之前使用!nick来使其正常工作。我不知道是因为if之后的“pass”,还是因为它的原因事件类在
所以我有一个用python编写的简单的不协调机器人,当我尝试一些命令时,它会告诉我"on.message ()接受0个位置参数,但给出了1“。这是机器人的代码。import requestsfrom keep_alive import keep_alive
print ('We have logged in as {0.user}
有趣的是,当我添加@bot.command()时(此代码用于在检测到命令时发送图像,它将以discord.py格式发送图像,它可以工作)。但是如果我在discord.py中一起添加@bot.event() (这段代码用于关键字搜索,如果它搜索任何关键字,它将发送一条消息进行回复),它就不能工作。这意味着我不能在discord.py中把这两个函数放在一起,我该如何解决它呢?下面是我的代码:async def Send a