Hangupsbot 是一款專為與 Google Hangouts 配合使用而設計的聊天機器人。
請參閱:
注意:第一次運行?請參閱安裝說明
執行: 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
的“root”中指定。config.conversations[<conversation-id>].<configuration option>
。config.json
中的plugins
鍵可讓您選擇指定機器人在啟動時載入的插件清單。如果此選項保留為null
,則將載入所有可用的插件。
要指定要載入的插件,請先確保hangupsbot/plugin/
目錄中包含正確的.py
文件,然後修改config.json
中的plugins
鍵以反映要載入的插件/文件,例如plugins: ["mentions", "default", "chance", "syncrooms"]
某些插件可能需要額外的配置。 config.json
是機器人及其插件的配置提供者。
一些有趣的插件:
維基有更全面的插件清單...
與機器人的互動有兩種常見類型:
/bot
指令以/bot
開頭,例如/bot dosomething
即使沒有加載任何插件,基礎機器人也支援一些基本命令。以下是部分列表:
/bot help
/bot ping
pong
回覆。 /bot version
基本框架支援的命令的完整清單可在Core Commands wiki 頁面上找到。
wiki 還有一個外掛程式列表,詳細介紹了可用外掛程式的命令列表和用法。
cd ~/hangupsbot
)git checkout master
更改到最新的穩定分支git pull
拉取最新版本的hangupsbotpip3 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 源自 mogunsamang 機器人,它本身是 xmikos 的hangupsbot 的一個分支
2015年6月20日,該分叉已在 GitHub 上分離並獨立
2015-07-03,分叉為Github組織