lxl66566 Telegram-RSS-Bot-on-Cloudflare-Workers .cursorrules file for TypeScript (stars: 1)

# 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.