# Telegram RSS Bot on Cloudflare Workers
[English](../README.md) | 简体中文
一个使用 Cloudflare Workers 和 D1 数据库构建的 Telegram RSS 订阅机器人。免费,稳定。
demo: <https://t.me/atri_rss_bot>
## 命令列表
- `/sub <rss_url>` - 订阅 RSS
- `/unsub <rss_url>` - 取消订阅 RSS
- `/list` - 列出所有订阅的 RSS
- `/start` - 查看帮助信息
## 部署说明
1. 前置步骤:注册 Cloudflare 账号,从 [Telegram](https://t.me/botfather) 注册 bot,获取 bot token
2. 克隆仓库
```sh
git clone https://github.com/lxl66566/Telegram-RSS-Bot-on-Cloudflare-Workers.git
cd Telegram-RSS-Bot-on-Cloudflare-Workers
```
3. 安装项目依赖
```sh
pnpm i
pnpm i wrangler -g
```
4. 部署项目(这里将 worker name 设置为 `telegram_rss_bot`,可自行修改)
```sh
wrangler d1 create telegram_rss_bot # 创建 d1 数据库
# 然后将返回的 d1 database 信息填入 wrangler.toml 的 `[[d1_databases]]` 中
wrangler d1 execute telegram_rss_bot --file=./schema.sql --remote # 创建数据表
wrangler deploy # 部署项目
wrangler secret put TELEGRAM_BOT_TOKEN # 设置 bot token
```
5. 访问 `https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook?url=<YOUR_WORKER_URL>` 设置 webhook。`YOUR_WORKER_URL` 可以去 Cloudflare Dashboard 的 Workers 页面查看。
6. 如果部署完毕,运行时出现问题,可以 `wrangler tail telegram_rss_bot` 查看日志。
npm
pnpm
typescript
First Time Repository
A Telegram RSS Bot built with Cloudflare Workers and D1 database, free and stable.
TypeScript
Languages:
TypeScript: 10.8KB
Created: 1/19/2025
Updated: 1/23/2025
All Repositories (1)
A Telegram RSS Bot built with Cloudflare Workers and D1 database, free and stable.