如何以编程方式检测和响应聊天消息中的关键字

2024-10-02 20:34:20 发布

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

我的问题是,我对编码还相当陌生,我不太清楚该怎么做。我只知道做一个机器人的基本原理,它能响应命令,从开始!但我想知道如何制作一个机器人,它可以检测任何单词并作出反应。在

例如:我有一个聊天机器人使用ch.py公司在我的onMessage类下

    try:
        cmd, args = message.body.split(" ", 1)
    except:
        cmd, args = message.body, ""

    if cmd[0] == "!":
        prfx = True
        cmd = cmd[1:]
    else:
        prfx = False

    if cmd.lower() == "test" and prfx:
        room.message("This is a test code.")

但我也想要一个机器人房间.消息基于特定的关键短语,在张贴的信息。在

很抱歉我缺乏经验,我只是找不到任何关于我要找的东西的像样的信息。在


Tags: test命令cmd信息message编码ifargs
1条回答
网友
1楼 · 发布于 2024-10-02 20:34:20

很简单。在

s = "It's not safe to go alone. Take this."
if 'safe' in s:
    print('The message is safe.')

或者

^{pr2}$

使用in更快。使用find也可以,但是find的真正目的是返回找到的字符串的索引。在

相关问题 更多 >