- 增加多国语言的支持
- 增加debug标志,用于打印调试信息
- 增加logpath选项,可以自定义log文件保存目录
- 增加language选项,缺省使用系统locale,但也可以在配置文件中指定
- 增加表情符选项
- 增加中文翻译文件
- 增加系统提示符选项,原来为'***'感觉不好看,因此独立出来大家可以自已改
- 增加超级管理员标志,这样一般的管理员就无法删除了
- 增加用户的nochat标志,一旦设志上,用户收不到也发不了信息
- 增加命令/nochat /chat /status /version
详细说明:
本次修改变化很大。使用时建议从干净目录开始。在第一次运行confbot.py时,系统会自动提示你输入你的Bot的一些信息,输入后会自动创建config.ini和welcome.txt。config.ini用来存放系统的配置信息,而welcome.txt用于存放欢迎信息。你可以任意修改。但对于文件中存在汉字时一定要使用utf-8编码保存。因为程序在读取时会按utf-8进行编码处理。
language选项可以指明使用哪个翻译文件。目前支持英文和中文。测试得还不多。
表情符在系统第一次运行时会保存到配置文件中,因此对于中文环境会将中文以utf-8编码保存。你可以增加自已的表情符。
系统提示符在我测试中是改为了 *>>>* 因为 >>> 是 Python的提示符,加星号表示粗体。
此次特别增加防打扰功能。如果用户使用了/nochat命令,那么系统会设置用户的标志为nochat,这样你不能发送也不能接收任何消息。但命令还可以使用。如果想继续聊天则使用/chat命令即可。当你使用names查看人员名单时,如果用户为nochat状态,则名字前有一个'-'。
status命令可以查看自已目前的标志状态,如user admin super nochat等。 super表示超级用户,在第一次运行confbot时,系统会提示你输入超级用户的邮件地址,那么超级用户只能手工删除,一般的管理员也无法删除。这样起到一种保护作用。如果你是管理员,你还可以执行/status nick来查看某个人的状态。
version可以用来查看版本状态。
原来1.5版已经增加了不少功能。比如隐藏状态信息的发送。修改配置中的hide_status即可。还有一个重要的标志Private可以设置聊天室不能加入,但同时提供了invite命令,由管理员来邀请他人加入,这样完全有能力创建一个私人聊天室。还有就是增加了显示管理员listadmins,ban人和取消ban人,显示被ban人的清单listbans。

