sehu-rss

Koishi 插件:Sehu Rss

NPM Version
License

一款功能强大且界面美观的 Koishi RSS 订阅插件。

它能将 RSS 更新渲染为精美的图片卡片,而不是发送冷冰冰的文本链接,极大地提升了在聊天群中获取和分享信息的体验。

:sparkles: 功能特性

  • 强大的订阅管理:支持在群聊中方便地添加、移除和查看 RSS 订阅。
  • 精美的图片渲染:利用 Puppeteer 服务,将每一条 RSS 更新都渲染成设计精良的图片卡片,信息一目了然。
  • 定时自动推送:后台定时任务(默认每 5 分钟)自动检查所有订阅源,一旦发现更新,立即推送到指定群聊。
  • 手动即时获取:提供指令,让用户可以随时手动获取某个订阅源的最新动态,无需等待。
  • 支持多篇摘要:手动获取时,可将最新的多条动态汇总在一张图片中,方便快速浏览。
  • 跨平台兼容:基于 Koishi 的抽象层设计,可在所有支持的适配器上(QQ、Discord、Telegram 等)无缝运行。

:memo: 命令说明

所有命令都以 rss 作为前缀。


rss.add <链接> [别名]

在当前群聊添加一个新的 RSS 订阅。

  • 权限: 3 (仅限管理员)
  • 参数:
    • 链接: 必填,标准的 RSS Feed 链接。
    • 别名: 可选,为这个订阅源设置一个好记的名字。
  • 示例:
    rss.add https://sspai.com/feed 少数派
    

rss.list

查看当前群聊已订阅的所有 RSS 源。

  • 权限: 0 (所有成员)
  • 示例:
    rss.list
    

rss.remove <ID>

移除当前群聊的一个 RSS 订阅。

  • 权限: 3 (仅限管理员)
  • 参数:
    • ID: 必填,通过 rss.list 命令看到的订阅 ID。
  • 示例:
    rss.remove 1
    

rss.now <ID或别名>

手动即时获取指定订阅源的最新三条动态。

  • 权限: 0 (所有成员)
  • 参数:
    • ID或别名: 必填,可以是 rss.list 中看到的 ID,也可以是添加时设置的别名。
  • 示例:
    # 使用别名获取
    rss.now 少数派
    
    # 使用 ID 获取
    rss.now 1
    

:scroll: 许可证

本插件使用 MIT 许可证。

1 个赞