用RSSHub订阅你的爱豆并推送到QQ群

发布于 2018-10-16  217 次阅读


一个活跃的应援群怎么能没有一个推送君呢,人力成本又太高,于是就诞生了这个机器人。定时抓取Twitter和Instagram并进行翻译后推送到QQ群

效果预览

使用方法

下载酷Q,文中使用的是酷Q Pro版本。然后安装HTTP API插件

申请一个百度翻译的API https://fanyi-api.baidu.com/api/trans/product/index

Star 并下载 https://github.com/Ice-Hazymoon/grnd_bot。进入项目根目录新建一个 credentials.js 文件,内容如下

module.exports = {
    accessToken: 'mikutoken',
    secret: 'mikuqwq',
    baidu: { // 百度翻译的api信息
        appid: '',
        key: ''
    },
    data: [
        { name: 'Twitter-GARNIDELIA', url: '/twitter/user/GARNiDELiA.json', group_id: 57556801}, //订阅信息
    ]
}

运行

yarn install # or npm install
node index

HTTP API 的相关配置说明

依次进入 \酷Q Pro\app\io.github.richardchien.coolqhttpapi\config 目录,编辑对应的json文件。用以下内容覆盖

{
    "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
}

其他

  • 使用了RSSHub来实现订阅功能
  • 用了百度翻译的api来翻译爱豆的推文
  • 推荐使用 supervisor 模块,炸了可以自动重启
  • 虽然 酷Q Air也能用,但不能发图,未测试过
  • 可能有很多bug,慢慢修复
  • 我永远爱着___.jpg

聆听最初的声音,向往无尽的未来