Skip to content

基于 Node.js 的 Telegram RSS Bot,使用 Github Actions 自动构建 Docker Hub 镜像,@chenng_rss_bot

License

Notifications You must be signed in to change notification settings

ringcrl/chenng_rss_bot

 
 

Repository files navigation

ringcrl/node-rss-bot

开发

# 参考 .env.example 配置 .env

# 方法1:代码编译、运行服务
npm run watch
npm run dev
# 方法2:vscode debug 运行 index.ts

# 构建镜像
docker build -t ringcrl/chenng_rss_bot .

# 发布镜像
docker push ringcrl/chenng_rss_bot

# Github Actions 构建发布镜像
# 修改 .github/workflows/docker.yml 文件,部署到自己的 Docker Hub

部署

获取 TG_TOKEN

# 使用腾讯云轻量应用服务器,直接【执行命令】

docker pull ringcrl/chenng_rss_bot:latest

docker run --name chenng_rss_bot \
  -d -v /var/data:/app/data/ \
  -e RSSBOT_TOKEN=<TG_TOKEN> \
  ringcrl/chenng_rss_bot

更新

# 查找容器
docker ps

# 使用 -f 停止并删除容器
docker container rm -f 26cd26b1a5d5

# 按照上一步【部署】,重新启动容器

telegram 使用

使用方法:/rss 输出订阅列表 加 raw 显示链接
使用方法:/sub <RSS URL>
使用方法:/unsub <RSS URL>
使用方法:/unsubthis 回复想要退订的 RSS 消息
使用方法:/allunsub 退订所有源
使用方法:/import 回复这条消息或者直接发 opml 文档
使用方法:/export 导出 opml 格式订阅源
使用方法:/viewall 查看所有订阅和订阅人数 需要在设置中打开,加 `raw` 显示链接
使用方法:/lang 更改语言
使用方法:/heath 展示活跃订阅源的健康程度

About

基于 Node.js 的 Telegram RSS Bot,使用 Github Actions 自动构建 Docker Hub 镜像,@chenng_rss_bot

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 97.5%
  • Other 2.5%