检测单词然后发送消息(不和谐.py)

2024-05-16 09:24:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是想让我的机器人在输入时检测到“哇”这个词,然后用“哦哇”来回答,但我不知道怎么做,在互联网上搜索答案对我没有帮助,因为通常他们并没有尝试具体做我正在做的事。你知道吗

这是我的密码

#New Event, prints oh wow if someone says wow
@client.event
async def on_message(message):

    if "wow" in message.content:
        await channel.send("oh wow")

#End of Event

Tags: 答案clientevent密码messagenewif机器人
1条回答
网友
1楼 · 发布于 2024-05-16 09:24:15

问题是你没有定义频道。为了向频道发送消息,首先需要定义频道。在这种情况下,您希望将消息发送到与所发送消息相同的通道。因此,您可以从message对象使用channel对象。你知道吗

因此,您需要执行以下操作:

@client.event
async def on_message(message):

if "wow" in message.content:
    await message.channel.send("oh wow")

相关问题 更多 >