前言

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

推荐使用

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


由于使用人数过多,现在停止分享
推荐使用官方的订阅地址
由于推特api还没申请下来,所以暂时不能使用推特转发

twitter开发者账号申请通过,限制解除,回复可见订阅地址,5分钟左右一更新的频率(后期可能调整频率)。
已经调整到3分钟!!!

此处内容需要评论回复后(审核通过)方可阅读。

如果你拥有twitter开发者账号、YouTube开发者账号等等,欢迎你贡献一组key让我们的rss能做到的更多!!!

贡献人员
尼伯黑龙心 2组 twitter key
黑夜 1组 twitter key
凉雨 3组 twitter key
CompuckY梦 1组 twitter key

准备工作

  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:April 25th, 2020 at 09:07 pm
If you think my article is useful to you, please feel free to appreciate