RssQTsend
将订阅的RSS/Feed消息通过机器人发送到QQ频道
支持
支持的rss服务器
Rsshub feedrinse fetchrss 部分网站的rss链接 例如https://www.hanmoto.com支持的机器人框架
go-cqhttp skiqsend支持解析的Rss内容
RSSHUB
bilibili用户动态(bilibili/user/dynamic/) bilibili标签(bilibili/topic/) bilibili漫画(bilibili/manga/update/) Twitter推文(twitter/user/) 百度贴吧(tieba/forum/) Lofter标签(lofter/tag/) Pixiv标签(pixiv/search/) 漫画柜(manhuagui/comic/) FANBOX(fanbox/) Youtube(youtube/channel/) 新浪微博标签(weibo/keyword/) 新浪微博超话(weibo/super_index/)feedrinse
YouTubefetchrss
MyFigureCollection其他
www.hanmoto.com的rss链接 www.sbcr.jp的rss链接 manhua.dmzj.com的rss链接 www.nicovideo.jp的rss链接支持解析的Feed内容
www.reddit.com如果有其他需要支持的请在issue中提出
使用方法
将 config.json
对应 配置文件描述 按需求修改
若你使用 发行版 则直接运行 start.bat
即可
若你直接 clone 此仓库请见 使用方法(源码)
配置文件描述
使用 cqhttp 时 频道信息
为对应的 频道ID
,子频道
信息为对应的 子频道ID
{
"version": "0.0.4", # 配置文件版本号,当配置的版本与运行发版本不符时程序将无法运行
"log": true, # 启用日志
"proxyServer": "127.0.0.1:1080", # 填写代理服务器地址 , 删除该参数将直连
"cycle": 60000, # 每次获取 Rss 消息的时间间隔 以毫秒为单位
"errorResendCycle": 3000, # 发送错误后重试时间间隔 以毫秒为单位
"rssProxy": false, # 允许Rss服务器通过代理连接
"msgCache": 50, # 每个订阅的最大缓存消息条数
"fileCache": 7, # 视频与图片的最大缓存天数 若填写为7则7天后的文件会被删除
"downloadTimeout": 30, # 下载媒体文件超时时间
"maximumSend": 5, # 发送错误后最大重试次数
"maximumDownload": 30, #最大尝试下载媒体次数,下载失败时将发送一张错误的图像
"targetServer": [ # 远程服务器列表
# ["服务器名", "服务器地址", "服务器类型 目前支持skiqsend与cqhttp"]
["ski", "127.0.0.1:8081", "skiqsend"]
],
"filter": ["广告", "购物"], # 全局屏蔽词列表,当转发的内容包含关键词时,将使用oo替代关键词
"subscription": [{
"rssServer": "http://127.0.0.1:1200", # 填写 rss 服务器地址默认为http80和https443端口 , 其他端口请自行添加 例如 https://rsshub.app或http://xxxx.xx:1200
"routing": "twitter/user/ski_little", # rss消息路径,你可以加上rsshub的get参数来实现对应的功能
"filter": [], # 局部屏蔽词列表,作用与全局相同,但目标为对应的订阅
"send": [{
"targetServerClass": "ski", # 填写在 targetServer 中配置的 "服务器名"
"printErrorUrl": true, # 使用 cqhttp 服务器时若出现错误则可以将此项调为 true , 会在发送失败后显示发送消息所用的 URL 以便进行调试
"Retweet": true, # 是否发送转推 (推特专用)
"ErrorResend": true, # 发送失败时是否尝试重新发送
"class": "00000000000000000", # 填写 频道信息
"channel": "1234567", # 填写 子频道信息
"token":"A8597E5630FFE8A6531B" # 如果服务器需要验证token需要填写对应的token , 没有则删除此行(参考下面没有的例子)
}]
}, {
"rssServer": "http://127.0.0.1:1200",
"routing": "bilibili/user/dynamic/144630821",
"filter": [],
"send": [{
"targetServerClass": "ski",
"printErrorUrl": true,
"Retweet": true,
"ErrorResend": true,
"class": "00000000000000000",
"channel": "1234567"
}]
}, {
"rssServer": "http://127.0.0.1:1200",
"routing": "tieba/forum/请问您今天要来点兔子吗?filterout=老婆", # 支持rsshub的get参数
"numberCoded": true, # 由于cqhttp奇怪的bug , 可以通过启用数字全角转换来防止发送失败
"filter": [],
"send": [{
"targetServerClass": "ski",
"printErrorUrl": true,
"Retweet": true,
"ErrorResend": true,
"class": "00000000000000000",
"channel": "1234567"
}]
}]
}
使用方法(源码)
若你直接 clone 仓库运行,则需要自己准备一个PHP环境
下载 PHP 在php.ini
中启用 curl
与 gd2
以及 mbstring
扩展
在程序根目录中使用如下命令行运行
php.exe .resmain.php
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。