写了一个 QQ 机器人

先上个图

为什么

最近迷上了QQ机器人, 原来一直用的契约机器人和大佬写的各种各样的插件, 但发现有很多功能并不能满足自己, 也不会易语言, 刚好酷Q有各种各样的SDK, 于是就打算自己写一个. 一开始是用酷Q Air 写的, 后来有个大佬给了个 Pro 的授权码@(亲亲), emmmm, 于是将计就计, 用Pro版写了一些自认为比较实用的功能

相关功能

  • /帮助 获取帮助
  • /一言 随机一句话服务
  • /以图搜番 {图片} 根据图片查找番剧
  • /搜图 {图片|关键字} 根据图片在pixiv查找相关信息
  • /点歌 {关键字} 从网易云点一首歌
  • /存图 {图片} 保存一张图片到本地
  • /点图 {pixivId} 根据pixiv id分享一张图
  • /二维码 {内容} 生成一个二维码
  • /短链接 {URL地址} 生成一个短链接
  • /ip {IP|域名} 查看ip或域名的相关信息
  • /rbq {资源名} 懂的人自然懂

如何使用

  • 下载酷Q Pro 版本并安装 HTTP API 插件, 然后进行相关配置(见后面)
  • 下载 bot.exe 密码: hazymoon 然后运行
  • 没了

HTTP API 的相关配置说明

{
    "host": "0.0.0.0",
    "port": 5700,
    "use_http": true,
    "ws_host": "0.0.0.0",
    "ws_port": 6700,
    "use_ws": false,
    "post_url": "http://127.0.0.1:8989",
    "access_token": "mikutoken",
    "secret": "mikuqwq",
    "post_message_format": "string",
    "serve_data_files": true,
    "update_source": "https://raw.githubusercontent.com/richardchien/coolq-http-api-release/master/",
    "update_channel": "stable",
    "auto_check_update": false,
    "auto_perform_update": false,
    "thread_pool_size": 4,
    "server_thread_pool_size": 1,
    "show_log_console": false,
    "enable_backward_compatibility": false
}

计划

  • 运行时有交互信息
  • 追番功能
  • rss订阅
  • 入群欢迎语
  • 天气查询
  • 存图功能增加web查看服务
  • 修复各种bug
  • ….

其他

  • 不确定能用
  • 暂时只在 酷Q Pro 版本上测试过, Air 应该也能用, 但发不了图片
  • 在本地测试没问题, 丢到服务器上部分功能会失效, 原因暂时不知道, 闲的时候再修复

开源?

  • 代码太垃圾, 不想丢人@(头顶便便)

评论

  1. MikuSama
    Windows Chrome 68.0.3440.106
    3年前
    2018-8-13 13:54:34

    emmm如何关闭某个功能= =,还有就是为什么这个功能出问题了。

  2. MikuSama
    Windows Chrome 68.0.3440.106
    3年前
    2018-8-13 13:59:09

    其实酷Q Air也是可以用的。

    • Ice-Hazymoon 博主
      Windows Chrome 67.0.3396.99
      3年前
      2018-8-13 14:04:44

      不能发图就没啥意思了 _(:3」∠)_

      • MikuSama
        Windows Chrome 68.0.3440.106
        3年前
        2018-8-13 14:05:54

        所以这个不能发图是Pro跟Air的问题么。

        • Ice-Hazymoon 博主
          Windows Chrome 67.0.3396.99
          3年前
          2018-8-13 14:07:25

          可以看 https://cqp.cc/t/23290 Air的限制太多了

          • MikuSama
            Windows Chrome 68.0.3440.106
            3年前
            2018-8-13 14:26:06

            OK,找到问题所在怎么修改呢。

          • Ice-Hazymoon 博主
            Windows Chrome 67.0.3396.99
            3年前
            2018-8-13 14:28:56

            lib 文件夹下面每一个文件都对应每一个功能, 修改以后重新运行就吼了

  3. MikuSama
    Windows Chrome 68.0.3440.106
    3年前
    2018-8-13 14:30:21

    就是说我只需要修改GitHub上的文件就可以么

    • Ice-Hazymoon 博主
      Windows Chrome 67.0.3396.99
      3年前
      2018-8-13 14:33:15

      需要nodejs环境, 把github上的文件下载下来, 进入目录运行 `npm install`, 修改好文件以后运行 `node index` 就好了

    • Ice-Hazymoon 博主
      Windows Chrome 67.0.3396.99
      3年前
      2018-8-13 14:39:53

      运行前还要在项目根目录新建一个 `credentials.js` 文件, 里面写上:

      module.exports = {
      whatanime: '你的whatanime密匙, 如果没有以图搜番需求留空即可',
      accessToken: 'mikutoken',
      secret: 'mikuqwq'
      }

      • MikuSama
        Windows Chrome 68.0.3440.106
        3年前
        2018-8-13 14:47:09

        Get,我先试试

  4. MikuSama
    Windows Chrome 68.0.3440.106
    3年前
    2018-8-13 14:34:13

    OK了解,谢谢

  5. MikuSama
    Windows Chrome 68.0.3440.106
    3年前
    2018-8-13 14:58:22

    npm WARN qqbot No description
    npm WARN qqbot No repository field.
    npm WARN qqbot No license field.
    或许是哪里出问题了

    • Ice-Hazymoon 博主
      Windows Chrome 67.0.3396.99
      3年前
      2018-8-13 14:59:26

      警告不用管, 不报红就行

      • MikuSama
        Windows Chrome 68.0.3440.106
        3年前
        2018-8-13 15:04:03

        #node index

        /root/qqbot/index.js:20
        …context,
        ^^^

        SyntaxError: Unexpected token …
        at createScript (vm.js:56:10)
        at Object.runInThisContext (vm.js:97:10)
        at Module._compile (module.js:542:28)
        at Object.Module._extensions..js (module.js:579:10)
        at Module.load (module.js:487:32)
        at tryModuleLoad (module.js:446:12)
        at Function.Module._load (module.js:438:3)
        at Module.runMain (module.js:604:10)
        at run (bootstrap_node.js:383:7)
        at startup (bootstrap_node.js:149:9)
        node index继续报错- –

        • Ice-Hazymoon 博主
          Windows Chrome 67.0.3396.99
          3年前
          2018-8-13 15:11:20

          你是linux环境吗
          我重新安装了一遍没毛病啊


          查看图片


  6. MikuSama
    Windows Chrome 68.0.3440.106
    3年前
    2018-8-13 15:13:23

    是Linux,难不成要Windows?

    • Ice-Hazymoon 博主
      Windows Chrome 67.0.3396.99
      3年前
      2018-8-13 15:14:42

      不清楚, 酷Q的linux版只有docker吧, 兼容性不太好, 我找台服务器试试

  7. MikuSama
    Windows Chrome 68.0.3440.106
    3年前
    2018-8-13 15:15:45

    我换了两台Linux服务器,我试试Windows

    • Ice-Hazymoon 博主
      Windows Chrome 67.0.3396.99
      3年前
      2018-8-13 15:22:40

      你修改过什么地方吗, 我用linux试了下没毛病啊, 你看看你的nodejs版本是多少, 应该要大于8.3

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇