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组织