前言

苦于上一个插件流量消耗严重,就换成了rss订阅的方式来转发推特。
本想直接用rsshub官方订阅,但20分钟才刷新一次对于我这种喜欢及时性的人来说远远不够。
于是就自建了rsshub,自建的理论上是每分钟更新一次,但不知道为啥用域名反代后要5分钟左右才更新。

推荐使用

ELF_RSS 订阅插件使用、安装教程


不想自建RSSHub?想要更快的RSSHub?可以选择博主自建的RSSHub站点,更多信息:自建 RSSHub 公开使用说明

准备工作

  1. 已经完全搭好,能正常使用的酷Q机器人。
    这个自己去酷Q官网看怎么搭建,这里就不多说
  2. nodejs一系列环境
    建用参考这个视频

    视频链接地址

  3. 插件文件
    点击下载

开始安装

申请一个 有道翻译的 API(可选)

相关配置

  1. 在根目录新建一个或者修改 credentials.js 文件,内容为
    module.exports = {
    // 酷Q授权
    accessToken: '',
    secret: '',
    rsshub: 'http://rsshub.app',
    // 有道翻译
    youdao: {
        appid: '',
        key: ''
    }
    }

    参考配置

  2. 配置订阅
    打开 db/rss.json 文件,添加需要订阅推送的内容
    如下
    {
    "Twitter-Huagequan": {
        "url": "/twitter/user/Huagequan",
        "group": [
            984827132
        ],
        "translate": false,
        "proxy": false
    },
    "bilibili-Huagequan": {
        "url": "/bilibili/user/dynamic/14733466",
        "group": [
            984827132
        ],
        "translate": false,
        "proxy": false
    },
    "bilibili-key": {
        "url": "/bilibili/user/dynamic/477655087",
        "group": [
            984827132,624772596
        ],
        "translate": false,
        "proxy": false
    },
    "bilibili-video-comment": {
        "url": "/bilibili/video/reply/45150196",
        "group": [
            984827132
        ],
        "translate": false,
        "proxy": false
    }
    }

    具体路由配置请参考rsshub官方文档
    https://docs.rsshub.app/social-media.html#_755

  3. 插件抓取时间修改(可选)
    打开src/rss.js文件,拉到最下面

    如图,修改图中的数字5,注意,只改一个数字5,其他不用动,当然你知道这句话的以上就可以随便改。这里的5指的的是5分钟,你可以修改为10分钟,注意不要改为0!!!会导致问题。

运行

npm install
node index

如图,就是成功了

Linux下使用问题

在Linux使用docker运行的酷Q是基于wine平台的,因此在使用这个插件的时候会出现无法发送图片的问题,解决方法如下:
修改src/rss.js文件代码,如图

修改的代码

const cqimgpath = images.map(imgPath => {
                return `[CQ:image,file=file:///Z:home\\user\\coolq\\rsshub2qq-master\\${imgPath.match(/\/tmp\/(\S*)/)[1]}]`
            })

相关

rsshub2qq-GitHub项目地址

RSSHub搭建教程

twitter开发者账号申请

Last modification:June 15th, 2020 at 08:49 pm
If you think my article is useful to you, please feel free to appreciate