0

私はPythonにかなり慣れていないので、何かをしようとしています。私はPythonIRCボットを使用しています。このボットを使用して、チャネルでコマンドとして使用される関数を作成します。CleverbotのPythonバージョンを入手しましたが、これら2つをリンクしたいと思います。しかし、私はPythonが苦手なので、その方法がわかりません。

cleverbot pythonを使用するには、ターミナルに入力するだけです。

python cleverbot.py

そしてそれは私が入力できる>"を私に与えるでしょう。次に、その行で「Hello」と言います。cleverbotスクリプトは、printコマンドを使用して結果を出力します。

それで、私はいじり回していて、Python IRCボットコマンドを使用して文字列を出力できることを発見しました。そのため、結果の文字列が出力されるだけです。問題は、クレバーボットスクリプトに何も入力できないことです。私は次のようなことができることを望んでいました:

print python cleverbot.py "hello"

そして、それは単にCleverbotからの応答を出力するでしょう、それは意味がありますか?次に、IRCコマンドを使用して、チャネルへの応答を出力できます。

よろしくお願いします。理解できたと思います。

4

2 に答える 2

1

内部cleverbot.pyでは、これらのステートメントを使用して、提供されたコマンドライン引数を出力できます。

   import sys
   print(sys.argv[1])  #or print(' '.join(sys.argv[1:])) if the arguments are more than one

だから今python cleverbot.py hello印刷しますhello

于 2012-06-29T10:34:23.770 に答える
0

試す

echo "hello" | python cleverbot.py
于 2012-06-29T10:42:10.840 に答える