SampleUsage
BadGirl 是 Linuxfire irc 频道里的机器人, 他可以回答你他所知道的内容, 查询相关的内容直接输入 "~关键字", 如 "~xchat" 则可以得到 xchat 相关的内容.
输入命令有两种方式:
- 对 bot 说话,
- 在输入框中输入"BadGirl: ...."
- 在输入框中输入"/msg BadGirl ...."
- 在输入框中输入"~ ...."
WARN: 为了在查询时不打扰他人, 请尽量使用"/msg BadGirl ..."格式
一些常用的命令
- 查询 bot 知识库:
- 直接以着信息名称字查询
- 命令格式: ~<关键字>
- 例如: ~xchat
- 按作者查询
- 命令格式: ~listauth <关键字>
- 例如: ~listauth walte
- 按信息名称查询,查询信息名称包含关键字的所有信息的名称列表
- 命令格式: ~listkeys <关键字>
- 例如: ~listkeys linux
- 按信息名称内容查询,查询信息内容包含关键字的所有信息的名称列表
- 命令格式: ~listvalues <关键字>
- 例如: ~listvalues linux
- 直接以着信息名称字查询
- 查询freshmeat.net上的软件最新版本号
- 命令格式: ~version <软件名>
- 例如: ~version python
- 查询主机IP
- 命令格式: ~nslookup <主机名>
- 例如: ~nslookup www.linux.org
- 查询google里的内容,结果为中文网优先,包括英文的网站
- 命令格式: ~google for <关键字>
- 例如: ~google for linux 公社
- 查询slashdot的新闻标题.
- 命令格式: ~slashdot
- 如何加入没有的信息
- 命令格式: ~<关键字> is <对关键字的描述>
- 例如: ~linux is LInux is a open source operation system, 更多的信息查 看http://www.li.org
- 例如: ~gnu is gnu is GNU's not unix. 更多信息请查看:www.gnu.org
- 如何更换现有的信息(只能建立信息的人可以更新)
- 命令格式: ~no <关键字> is <对关键字的描述>
- 例如: ~no linux is LInux is a open source operation system, 更多的信息查 看http://www.li.org
- 告诉别人让 BadGirl 告诉正在问问题的人某个信息.
- 命令格式: ~tell <某人> about <信息关键字>
- 例如: ~tell tom about xchat
- 简单字典查询
- 命令格式: ~dict <单词>
- 缩写格式: ~~<单词>
- 例如1: ~dict apple
- 例如2: ~~apple
- 句子 translate
- 命令格式: ~[translate|excite|google|babelfish] <from> to <to> TEXT, OR: <ce|ec> TEXT
- 支持语言: portuguese:pt chinese:zh czech:cs spanish:es indonesian:id galician:gl russian:ru slovak:sk hebrew:iw polish:pl arabic:ar swedish:sv estonian:et turkish:tr romanian:ro serbian:sr slovenian:sl german:de chs:zh cht:zt hindi:hi dutch:nl korean:ko danish:da bulgarian:bg hungarian:hu ukrainian:uk lithuanian:lt french:fr japanese:ja catalan:ca maltese:mt thai:th filipino:tl finnish:fi norwegian:no albanian:sq vietnamese:vi greek:el latvian:lv english:en croatian:hr italian:it
- 例如: ~zh_en 哦, 什么?
- 结果: Oh, what?
- 缩写查询 (尚待修复)
- 命令格式: ~explain <缩写>
- 例如: ~explain ROTF
- rss 阅读: 参考 ~rss 命令在线
- 能力查询: 参考 AbilityProfile
- 天气查询: ~w [地区] [数字]
- 查询 debian 文件所属包名: ~debfile <路径>
- 查询 debian 包名: ~debpackage <包名>
- 查询 gentoo 文件所属包名: ~genfile <路径>
- 查询 gentoo 包名: ~genpackage <包名>
- IMS: i=intelligence, m=mood, s=strength. 先用 ~birthday YYYY-DD-MM 设置您的生日再用 ~ims 查询自己的 ims 值
- IMS 其他人: ~ims <名字>
- IMSPK 对战: ~imspk <名字>
- IMSPK 其他人对战: ~imspk <名字1> <名字2>
- kudo/ohloh: 参考 ims 系列, 把 ims 换成 ohloh
相关信息
- 本机器人基于 moobot 修改而来。
- 编程语言: python
- 数据库: mysql, sqlite, pg (未测试)
- 主要修改人: FKtPp, mOo, nOne, ...
- 主要改动: 全面 "unicode 内码" 化, 增加若干便民的查询模块
- 主要服务于: #linuxfire, #gentoo-cn@freenode, #ubuntu-cn@freenode
