这是一个以 Node.js 编写的酷Q机器人程序,用于搜图、搜番、搜本子,并夹带了许多娱乐向功能(。)
因酷Q已停止运营,本程序转为适配 go-cqhttp,初期可能 bug 很多,请支持并耐心等待 go-cqhttp 的完善
目前支持的搜图服务:
附加功能:
- 复读
- 色图
- OCR
- 明日方舟公开招募计算
- 定时提醒
- 群发消息
- 哔哩哔哩解析
- 哔哩哔哩推送
- 语言库(自动回复)
- 抽卡模拟器
- ChatGPT
- VITS 语音合成
详细说明请移步 wiki
本分支附加小修改:
- 对 Mangadex 和 AniDB 搜索结果的信息增补
- 剔除 ascii2d 搜索结果中的无用内容(主要是购买链接)
- 为明日方舟公招计算器增加日语词条支持,使用时请增加
--lang=ja
我确实不认为这个屑分支有谁会在乎,但是我还是把配置方式写在这里了。 感谢原作者 SayaSS 基于MIT协议开源代码。
首先你需要新建一个 ./data/decks
目录,并在里头存放如下格式的JSON牌库。注意牌库与DICE等跑团机器人牌库格式完全不同,不能通用。
{
"weight": [0.7, 3.4, 18, 77, 0.9],
//概率分别为tierUp/tier3/tier2/tier1/tier4(%)
//注意:json格式内不能留注释,配置时请去掉//后内容或考虑jsonc
"tierUp": ["3★-優衣(公主)"],
"tier4": ["3★-貪吃佩可(公主)", "3★-可可蘿(公主)"],
"tier3": ["3★-霞(魔法少女)", "3★-空花(大江戶)", "3★-妮諾(大江戶)"],
"tier2": ["2★-茜里", "2★-綾音", "2★-千歌", "2★-惠理子",],
"tier1": ["1★-碧", "1★-步未", "1★-日和", "1★-胡桃",]
}
然后在经由 config.default.jsonc
复制而来的 config.jsonc
处的 "gacha"
后的数组 []
内增加类似以下的字段:
"gacha": [
{
"file": "pcr",
"regexp": "公主链接模拟十连",
"freq": "10"
}
],
其中 file
表示你放在decks目录下不包含.json后缀的文件名,最好不要起怪名字;regexp
表示在唤起模拟抽卡命令时对应的正则匹配词,也可以理解为口令。调用原理同 corpus[]
形式。freq
即重复次数。
正则匹配以及可以自定义一回抽几次的配置代码在 gacha/index.js
中,请自行阅读并根据需要修改。
- saucenao
- ascii2d
- trace.moe (GitHub)
- coolq-http-api (GitHub)
- node-cq-websocket
- 酷Q (R.I.P.)
- go-cqhttp
重构为更加模块化的一个机器人框架,以支持自定义插件等