神代綺凛

[开源] 二次元搜图QQ机器人
因酷Q停止运营,本项目已转为依赖 go-cqhttp R.I.P. CoolQ
扫描右侧二维码阅读全文
13
2018/07

[开源] 二次元搜图QQ机器人

因酷Q停止运营,本项目已转为依赖 go-cqhttp

R.I.P. CoolQ

Head Pic: 「第六駆逐隊」/「ふわり」のイラスト [pixiv]

搜图机器人

QQ:*

抱歉,因各种复杂的原因,本体已经转为私用,现已不再公开允许加好友或群,有兴趣可自行部署玩耍

开源

项目最初是使用酷Q的易语言 SDK 开发,后使用 Node.js 重写并开源

开源版本不含咬人功能,因为懒得移植了……

用法

具体请见 GitHub README 以及 wiki

主要功能

  • 搜图/本子
  • 复读
  • OCR
  • 明日方舟公招计算器
  • 反哔哩哔哩小程序

示例

普通搜图

利用 ascii2d 搜索局部图

搜番

搜本子

搬瓦工VPS优惠套餐,建站稳如狗,支持支付宝,循环出账94折优惠码BWH3HYATVBJW
年付$47CN2线路,1核/1G内存/20G硬盘/1T@1Gbps【点击购买
季付$47CN2 GIA线路,1核/1G内存/20G硬盘/1T@2.5Gbps【点击购买
Last modification:July 9th, 2021 at 01:23 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

617 comments

  1. Jack  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 96.0.4664.93(Google Chrome 96.0.4664.93)
    B站动态直播推送的填写格式不太了解,劳烦大佬在Wiki补充一下Orz
    1. 神代綺凛  Mac OS X 10.15.7(Mac OS X 10.15.7) / Google Chrome 96.0.4664.110(Google Chrome 96.0.4664.110)
      @Jack 是不太清楚 json 格式吗?还是配置注释哪块的说明理解起来有困难
      1. Jack  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 96.0.4664.93(Google Chrome 96.0.4664.93)
        @神代綺凛 // 例 "push": { "12345": [12345678, { "gid": 23456789, "live": true }] },
        这里的前2串数字不清楚是什么,测试后我现在都填的B站uid

        // 只写群号则动态和直播都推送;
        只写群号没有例子也不会;

        根据我的理解,应该还有多up多群的格式,也拜托了。Orz

        1. 神代綺凛  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 97.0.4692.71(Google Chrome 97.0.4692.71)
          1. Jack  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 97.0.4692.71(Google Chrome 97.0.4692.71)
            @神代綺凛 谢谢大佬!!
  2. 梓喵  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 95.0.4638.54(Google Chrome 95.0.4638.54)
    补充一个新的问题,舟舟之前更新了公招,现在资深和高姿改成了黄色字体和渐变底边,导致bot识别的成功率只有6成左右,这个问题可以修复吗|´・ω・)ノ
    1. Yanjing  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 96.0.4664.110(Google Chrome 96.0.4664.110)
      @梓喵 老哥你怎么跟我bot名字一样啊www 刚想来发这个问题差点以为是我发的了OωO
    2. 神代綺凛  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 97.0.4692.71(Google Chrome 97.0.4692.71)
      @梓喵 用 qq 的 OCR 的话基本是能识别的
      1. Yanjing  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 96.0.4664.110(Google Chrome 96.0.4664.110)
        @神代綺凛 我现在用的是qq的ocr 几个群友尝试都没法正常识别 昨天是什么高资扎堆出的日子嘛为什么我没有(悲
    3. 神代綺凛  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 97.0.4692.71(Google Chrome 97.0.4692.71)
      @梓喵 暂时无解,只能说傻逼 yj UI 设计师……
  3. Yanjing  Mac OS X(Mac OS X) / Mozilla Compatible(Mozilla Compatible)
    大佬你好 本人小白 非常感谢你的项目 但是我现在碰到个问题 部署完成后npm start可以正常收到上线提醒 但之后不管发什么都没反应 包括文档里的热重载指令(后台能正常收到消息)找了很久也没找到解决方法 所以想问下大佬有遇见过这种情况吗 有没有什么办法可以解决 方便的话希望能留个联系方式或者交流群什么的 谢谢大佬(ó﹏ò。)
  4. a872  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 95.0.4638.69(Google Chrome 95.0.4638.69)
    请问能考虑一下让qq频道里能使用吗?go-cqhttp的1.0.0beta8已经支持接收qq频道消息了,感觉和qq群相差不多,我尝试自己弄了一下,但实在搞不懂。。
    1. 神代綺凛  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 95.0.4638.69(Google Chrome 95.0.4638.69)
      @a872 等稳定再说
  5. 梓喵  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 95.0.4638.69(Google Chrome 95.0.4638.69)
    反馈一个问题:
    在本地部署的时候启用方舟插件会出现以下错误,但是在别的机子上部署又可以正常运行,错误贴下面了
    试过node16降级到14,系统是一样的win10 20H2,配置不一样

    Error: Can not load bindings, file: C:\Users\azusa\Desktop\cq-picsearcher-bot-master\node_modules\@napi-rs\canvas-win32-x64-msvc\skia.win32-x64-msvc.node existed but error occurred while require it: The specified module could not be found.
    \\?\C:\Users\azusa\Desktop\cq-picsearcher-bot-master\node_modules\@napi-rs\canvas-win32-x64-msvc\skia.win32-x64-msvc.node
    Installed packages: [canvas-win32-x64-msvc]
        at loadBinding (D:\bot\cq-picsearcher-bot-master\node_modules\@node-rs\helper\lib\loader.js:50:11)
        at Object.<anonymous> (D:\bot\cq-picsearcher-bot-master\node_modules\@napi-rs\canvas\index.js:25:5)
        at Object.<anonymous> (D:\bot\cq-picsearcher-bot-master\node_modules\esm\esm.js:1)
        at D:\bot\cq-picsearcher-bot-master\node_modules\esm\esm.js:1
        at Generator.next (<anonymous>)
        at bl (D:\bot\cq-picsearcher-bot-master\node_modules\esm\esm.js:1)
        at kl (D:\bot\cq-picsearcher-bot-master\node_modules\esm\esm.js:1)
        at Object.<anonymous> (D:\bot\cq-picsearcher-bot-master\node_modules\esm\esm.js:1)
        at Object.<anonymous> (D:\bot\cq-picsearcher-bot-master\node_modules\esm\esm.js:1)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10)
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! cq-picsearcher-bot@2.30.3 test: `node index.js`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the cq-picsearcher-bot@2.30.3 test script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     C:\Users\azusa\AppData\Roaming\npm-cache\_logs\2021-11-12T12_34_35_683Z-debug.log
    1. 神代綺凛  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 95.0.4638.69(Google Chrome 95.0.4638.69)
      @梓喵 有些人也有这种情况,我暂时也不清楚原因
      1. 梓喵  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 95.0.4638.69(Google Chrome 95.0.4638.69)
        @神代綺凛 补充一下后续,在打上了node.js的tools之后插件又正常了,可能是缺少了某个组件导致报错?
        1. 神代綺凛  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 95.0.4638.69(Google Chrome 95.0.4638.69)
          @梓喵 你说的是 windows-build-tools 么,又或者是安装 nodejs 的时候勾选那个安装 tools
          1. 梓喵  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 95.0.4638.69(Google Chrome 95.0.4638.69)
            @神代綺凛 是安装nodejs的时候可以勾选的tools,他帮我装了个python3和visualstudio2019
            1. 神代綺凛  Mac OS X 10.15.7(Mac OS X 10.15.7) / Google Chrome 95.0.4638.69(Google Chrome 95.0.4638.69)
              @梓喵 了解了
  6. NekoCamel  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 70.0.3538.25(Google Chrome 70.0.3538.25)
    大佬,我除了run test其他指令都报错怎么解决啊
  7. HJ Suu  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 92.0.4515.131(Google Chrome 92.0.4515.131)
    有黑名单设置吗,以前总觉得见过但是默认模板里没翻出来(主要是想让别人的bot和这个共存时不会出来4个b站解析,qq里设置屏蔽效果不好)
  8. John  Android 11(Android 11) / Google Chrome 87.0.4280.141(Google Chrome 87.0.4280.141)
    大佬,最近是不是一直风控,挂机半年的号直接冻结了。用的是1.0.0 beta4 QaQ
  9. 哈曼曼哒  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 92.0.4515.107(Google Chrome 92.0.4515.107)
    咋搜番鸭大佬,找不到wiki
  10. nana  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 91.0.4472.124(Google Chrome 91.0.4472.124)
    大佬你好,最近想使用您的bot进行API的回复,例如一言等API,返回的是文字信息,如果使用图片api可以正常返回图片但如果使用只有文字信息的api不知道该如何调用,只能回复一个网址,想问一下是否有方法解决这个问题呢,如果能解决将不胜感激(๑•̀ㅁ•́ฅ)
    1. 神代綺凛  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 91.0.4472.124(Google Chrome 91.0.4472.124)
      @nana 没懂
      1. nana  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 91.0.4472.124(Google Chrome 91.0.4472.124)
        @神代綺凛 大概就是想要从随机语句这种api里面调取一句,触发关键词后就可以随机回复一条消息了,想做到这种功能
  11. 浅夏墨语  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 91.0.4472.114(Google Chrome 91.0.4472.114)
    最近出现“警告:私聊 xxxxxx 消息图片上传失败"的情况,重新部署了4处服务器,更换过device数据,还是问题依旧,
    想问问作者你有没有什么头绪 ̄﹃ ̄
    1. 神代綺凛  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 91.0.4472.124(Google Chrome 91.0.4472.124)
      @浅夏墨语 网不好,去用境外服务器
      1. 浅夏墨语  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 93.0.4577.82(Google Chrome 93.0.4577.82)
        @神代綺凛 好像跟网络没关系,我试过了好多个海外服务器都不太行,最近更新了一下go-cqhttp,问题就解决了,1.0.0 beta 5和beta 7都有提及上传图片相关的bug修复。
  12. 洋葱  Windows 10 x64 Edition(Windows 10 x64 Edition) / Sogou Explorer(Sogou Explorer)
    今天发现群聊搜图全部变成一张63.20%的圣诞贺卡了 私聊搜图才是正常的 有点怪
    1. 神代綺凛  Mac OS X 10.15.7(Mac OS X 10.15.7) / Google Chrome 91.0.4472.77(Google Chrome 91.0.4472.77)
      @洋葱 已修复
  13. kaming kei  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 90.0.4430.93(Google Chrome 90.0.4430.93)
    今天更新得时候,重新部署失败了
    yarn install v1.22.4
    [1/4] Resolving packages...
    [2/4] Fetching packages...
    warning cq-websocket@2.1.1: The engine "cqhttp" appears to be invalid.
    error fs-extra@10.0.0: The engine "node" is incompatible with this module. Expected version ">=12
    ". Got "10.17.0"
    error Found incompatible module.
    info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
    1. 神代綺凛  Mac OS X(Mac OS X) / Safari(Safari)
      @kaming kei node 版本需要大于 12
      1. kaming kei  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 90.0.4430.93(Google Chrome 90.0.4430.93)
        @神代綺凛 好的,谢谢,FW等大佬解答就是舒坦。。。
  14. 东瓜jun  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 89.0.4389.128(Google Chrome 89.0.4389.128)
    大佬大佬,缺少拉取更新后提示缺少module :“isomorphic-git"

    GitHub的代码里也没找到这个module。

    help~(ó﹏ò。)

  15. 空心实心  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 89.0.4389.90(Google Chrome 89.0.4389.90)
    该评论仅登录用户及评论双方可见
    1. 神代綺凜  Mac OS X 10.15.7(Mac OS X 10.15.7) / Google Chrome 89.0.4389.90(Google Chrome 89.0.4389.90)
      @空心实心 配置 proxy 或者 pximgProxy
      1. 空心实心  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 89.0.4389.90(Google Chrome 89.0.4389.90)
        @神代綺凜 怎么配置
  16. 空心实心  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 89.0.4389.90(Google Chrome 89.0.4389.90)
    用作机器人的号一下子就被冻结了,有没有方法解决这个问题
  17. 空心  Android 9(Android 9) / Google Chrome 89.0.4389.86(Google Chrome 89.0.4389.86)
    saucenao的apikey填了后重启后发图片,仍然显示未配置saucenaoapikey,咋搞
  18. 空心实心  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 89.0.4389.90(Google Chrome 89.0.4389.90)
    纯小白,部署的时候教程里的前三句输完回车之后都是SyntaxError: Unexpected identifier
  19. potatopotat0  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 88.0.4324.182(Google Chrome 88.0.4324.182)
    请问是否有全局白名单功能?我好像只看到setu可以设置…因为暂时没有小号
    1. 神代綺凜  Mac OS X 10.15.7(Mac OS X 10.15.7) / Google Chrome 88.0.4324.192(Google Chrome 88.0.4324.192)
      @potatopotat0 没有,你可以开启 debug 模式,这样 bot.admin 以外的用户都会被忽略
  20. 流浪的蜗牛  Android 10(Android 10) / IBrowse r(IBrowse r)
    请问大佬能加一个用百度api聊天的功能吗OωO
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 86.0.4240.198(Google Chrome 86.0.4240.198)