0

私の問題は、私がコーディングにかなり慣れていないことです。これを行う方法が正確にはわかりません。! で始まるコマンドに応答するボットを作成する基本しか知りません。任意の単語を検出して応答できるボットの作成方法を知りたいです。

例: 私は 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.")

しかし、投稿されたメッセージにある特定のキー フレーズに基づいて、bot room.message も作成したいと考えています。

経験不足で申し訳ありませんが、探しているものに関する適切な情報が見つかりませんでした。

4

1 に答える 1

1

とてもシンプルです。

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

または

if s.find('safe') != -1:
    print('This message is safe.')

使っinたほうが早いです。を使用しfindても機能しますが、実際の目的はfind、見つかった文字列のインデックスを返すことです。

于 2015-04-05T23:08:29.417 に答える