#rss #discord #feed #send-notifications #webhook #update #monitor

app rss-discord

一个简单的 Rust 程序,用于扫描 RSS 源并发送 Discord 钩子以通知新事件

18 个版本

0.2.9 2024年7月23日
0.2.6 2024年3月12日
0.2.4 2023年12月5日
0.2.3 2023年10月29日
0.1.5 2023年3月25日

#426 in 命令行工具

Download history 80/week @ 2024-04-13 46/week @ 2024-04-20 1/week @ 2024-05-25 1/week @ 2024-06-01 1/week @ 2024-06-29 17/week @ 2024-07-06 131/week @ 2024-07-20 51/week @ 2024-07-27

199 每月下载

MITGPL-3.0+

17KB
118

rss-discord

一个简单的 Rust 程序,用于扫描 RSS 源并发送 Discord 钩子以通知新事件。

安装

确保您已安装 rust,然后从项目根目录克隆仓库并运行 cargo build --release,生成的二进制文件位于 ./target/release/

用法

使用以下环境变量运行二进制文件

  • WEBHOOK_URL: 要发送通知的 Discord 钩子 URL
  • FEED_URL: 指向您想要监视的 RSS 源的 URL
  • FEED_NAME: RSS 源的名称
  • MESSAGE_CONTENT: 可选的消息内容,对于使用 <@user_id><@&role_id> 来ping用户或角色很有用
  • FEED_IS_HTML: 如果设置此变量,则将源描述处理为 HTML
  • RSS_REPLACEMENTS: 一个列表,由 : 分隔,其中每个条目指定要应用在嵌入描述中的替换,语法为 <search>/<replacement>。反斜杠用于转义 :/ 字符。

我建议定期运行程序(例如,使用 cron)以接收源更新。要同时检查多个源的更新,请创建具有不同环境变量的多个 cron 作业。

依赖关系

~15–28MB
~500K SLoC