Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leetaogoooo/dingding-rssbot

dingding rssbot
https://github.com/leetaogoooo/dingding-rssbot

Last synced: 2 months ago
JSON representation

dingding rssbot

Awesome Lists containing this project

README

        

# DingDing Rss Robot
钉钉 rss 订阅机器人

# 功能

- rss 订阅
- rss 定时推送

# 使用说明

fork 本项目后,需要进行配置后才能正常使用

## rss 源配置

使用数据库管理源打开 rss.db 文件,修改 rss.db 表中的 Rss 表

```python
class Rss(BaseModel):
feed = CharField(unique=True) # 订阅地址
cover = CharField(max_length=255, null=True) # 封面(图片地址)
title = CharField(max_length=20) # 订阅名称
url = CharField(max_length=255) # 网站地址
```

## 定时配置

修改 `.github/workflows/rssbot.yml` 文件第 8 行 cronb 的表达式

⚠️ **频率不要太频繁,避免被误判滥用**

其中 31 和 32 行配置可以设置为自己的邮箱和名称

```yaml
git config --global user.email [email protected]
git config --global user.name linep47
```

## 配置环境变量

钉钉机器人需要使用 `WEBHOOK` 和 `SECRET`(对应**加签**) 这两个参考钉钉机器人文档自行申请。

还需要申请一个 `TOKEN`, 点击 [Personal access tokens (classic)](https://github.com/settings/tokens) 申请

然后在项目的 Settings 中依次添加 `WEBHOOK`,`SECRET`,`TOKEN` 三个参数

image

# 效果

image