Hangupsbot は、Google ハングアウトと連携するように設計されたチャット ボットです。
ご覧ください:
注:最初の実行?インストール手順を参照してください
実行するには: python3 hangupsbot.py
usage: hangupsbot [-h] [-d] [--log LOG] [--cookies COOKIES] [--memory MEMORY] [--config CONFIG] [--version]
optional arguments:
-h, --help show this help message and exit
-d, --debug log detailed debugging messages (default: False)
--log LOG log file path (default:
~/.local/share/hangupsbot/hangupsbot.log)
--cookies COOKIES cookie storage path (default:
~/.local/share/hangupsbot/cookies.json)
--memory MEMORY memory storage path (default:
~/.local/share/hangupsbot/memory.json)
--config CONFIG config storage path (default:
~/.local/share/hangupsbot/config.json)
--version show program's version number and exit
構成ディレクティブはconfig.json
で指定できます。
リポジトリに付属のconfig.json
ファイルは編集/変更できないことに注意してください。これは、システム内の別の場所にある実際の構成ファイルを作成するためにボットによって使用される参照ファイルです。実際のファイルの場所を確認するには、インストール手順の「追加構成」セクションを参照してください。
ほとんどの構成ディレクティブはグローバルに指定されます
config.json
の「ルート」で指定されます。config.conversations[<conversation-id>].<configuration option>
として定義する必要があります。config.json
のplugins
キーを使用すると、起動時にボットによって読み込まれるプラグインのリストをオプションで指定できます。このオプションをnull
のままにすると、使用可能なすべてのプラグインがロードされます。
ロードするプラグインを指定するには、まず正しい.py
ファイルがhangupsbot/plugin/
ディレクトリ内にあることを確認してから、ロードするプラグイン/ファイルを反映するようにconfig.json
のplugins
キーを変更します。例: plugins: ["mentions", "default", "chance", "syncrooms"]
一部のプラグインでは追加の構成が必要な場合があります。 config.json
ボットとそのプラグインの構成プロバイダーです。
いくつかの興味深いプラグイン:
Wiki にはプラグインのより包括的なリストがあります...
ボットとの対話には、一般的に次の 2 つのタイプがあります。
/bot
コマンドは/bot
で始まります。例: /bot dosomething
基本ボットは、プラグインがロードされていない場合でも、いくつかの基本的なコマンドをサポートします。以下にリストの一部を示します。
/bot help
/bot ping
pong
で応答します。 /bot version
基本フレームワークでサポートされているコマンドの完全なリストは、 Core Commands wiki ページで入手できます。
Wiki には、コマンド リストと使用法を含む利用可能なプラグインの詳細を説明するプラグインのリストもあります。
cd ~/hangupsbot
)git checkout master
使用して最新の安定したブランチに変更します。git pull
で最新バージョンの Hangupsbot をプルしますpip3 install -r requirements.txt --upgrade
-d
パラメーターを指定してボットを実行します (例: python3 hangupsbot.py -d
)。これにより、ログ レベルがINFO
に下がり、より詳細で有益なログ ファイルが作成されます。tail
、おそらく/<user>/.local/share/hangupsbot/hangupsbot.log
にあります。場所はディストリビューションによって異なります。プログラムが実行されていません:
hangupsbot
とhangups
を更新するhangups
実行して、元の Hangups ライブラリが動作しているかどうかを確認します。ボットがメッセージに応答しません:
https://github.com/hangoutsbot/hangoutsbot/wiki/Authoring-Bot-Extensions を参照してください。
Hangoutsbot は、xmikos の Hangupsbot のフォークである mogunsaman ボットから派生したものです。
2015 年 6 月 20 日に、このフォークは切り離され、GitHub 上でスタンドアロンになりました。
2015 年 7 月 3 日に、フォークは Github 組織になりました