GithubHelp home page GithubHelp logo

fatinghenji / elf_rss Goto Github PK

View Code? Open in Web Editor NEW

This project forked from quan666/elf_rss

0.0 0.0 0.0 1006 KB

QQ机器人 RSS订阅 插件,订阅源建议选择 RSSHub

Home Page: https://myelf.club/archives/221

License: GNU General Public License v3.0

Python 97.01% Dockerfile 0.17% Shell 2.82%

elf_rss's Introduction

ELF_RSS

Codacy Badge QQ Group

  1. 容易使用的命令
  2. 更规范的代码,方便移植到你自己的机器人
  3. 使用全新的 Nonebot2 框架

这是一个以 Python 编写的 QQ 机器人插件,用于订阅 RSS 并实时以 QQ消息推送。

算是第一次用 Python 写出来的比较完整、实用的项目。代码比较难看,正在重构中


当然也有很多插件能够做到订阅 RSS ,但不同的是,大多数都需要在服务器上修改相应配置才能添加订阅,而该插件只需要发送QQ消息给机器人就能动态添加订阅。

对于订阅,支持QQ、QQ群的单个、多个订阅

每个订阅的个性化设置丰富,能够应付多种场景。

功能介绍

  • 发送QQ消息来动态增、删、查、改 RSS 订阅
  • 订阅内容翻译(使用谷歌机翻,可设置为百度翻译)
  • 短链接(自己的短链接服务, 可移除)
  • 个性化订阅设置(更新频率、翻译、仅标题、仅图片等)
  • 多平台支持
  • 图片压缩后发送
  • 种子下载并上传到群文件
  • 消息支持根据链接、标题、图片去重
  • 可设置只发送限定数量的图片,防止刷屏
  • 可设置从正文中要移除的指定内容,支持正则

文档目录

注意:推荐 Python 3.8.3+ 版本 Windows版安装包下载地址:https://www.python.org/ftp/python/3.8.3/python-3.8.3-amd64.exe

效果预览

image-20201221163514747

image-20201221163555086

image-20201221163721358

image

TODO

  • 1. 订阅信息保护,不在群组中输出订阅QQ、群组
  • 2. 更为强大的检查更新时间设置
  • 3. RSS 源中 torrent 自动下载并上传至订阅群(适合番剧订阅)
  • 4. 暂停检查订阅更新
  • 5. 模糊匹配订阅名
  • 6. 性能优化,全部替换为异步操作

感谢以下项目或服务

不分先后

elf_rss's People

Contributors

codacy-badger avatar fatinghenji avatar littlenightmare avatar mengshouer avatar mnixry avatar mobyw avatar nekoaria avatar niceram avatar quan666 avatar sparkcyf avatar xb2016 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.