Sign inSign up

kylelin1998/rss-tg-bot

By kylelin1998

•Updated almost 3 years ago

Image
0

5.2K

kylelin1998/rss-tg-bot repository overview

⁠简体中文 | English⁠

License release

⁠简介

RSS监控最新文章, 如果有监控到最新文章会通知到您设置好的Telegram群聊, 频道, 或者个人号上

支持自定义消息通知, 由你掌控内容

支持RSS同步到Telegraph

⁠部署

机器人的部署步骤是基于 Docker 的,其机器人升级功能也基于 Docker,因此请使用 Docker 进行部署,以防出现错误

⁠部署方式1 (推荐)
⁠一键部署
docker run --name rssb -d -v $(pwd)/config:/app/config -e BOT_ADMIN_ID=管理者的ChatId -e BOT_NAME=机器人的username -e BOT_TOKEN=机器人token --restart=always kylelin1998/rss-tg-bot
⁠一键部署(开启代理)
docker run --name rssb -d -v $(pwd)/config:/app/config -e BOT_ADMIN_ID=管理者的ChatId -e BOT_NAME=机器人的username -e BOT_TOKEN=机器人token -e PROXY=true -e PROXY_HOST=127.0.0.1 -e PROXY_PORT=7890 --restart=always kylelin1998/rss-tg-bot
⁠部署方式2 (不推荐)

Youtube:https://youtu.be/CiDxb1ESijQ⁠

哔哩哔哩: https://www.bilibili.com/video/BV1Ts4y1S7bn/⁠

首先,在您的服务器上创建一个文件夹

然后,在其中创建名为 config 的另一个文件夹,config文件夹下必须包含名为 config.json 的JSON文件

接着,将 rss-monitor-for-telegram-universal.jar, run.sh 和 Dockerfile 传输到该文件夹中

⁠config.json
{
  "debug": false,
  "on_proxy": false,
  "proxy_host": "127.0.0.1",
  "proxy_port": 7890,
  "bot_admin_id": "xxxx",
  "bot_name": "xxx",
  "bot_token": "xxx",
  "interval_minute": 10,
  "chatIdArray": [
    "xxxxx"
  ],
  "permission_chat_id_array": [
    "xxxx"
  ]
}

bot admin主要作用是设置成只有你才能触发命令

  • on_proxy -> 是否开启代理
  • bot_admin_id -> Bot的管理者chat id
  • bot_name -> Bot 用户名
  • bot_token -> Bot token
  • interval_minute -> 监控间隔(分钟)
  • chatIdArray -> 需要发送的Chat Id列表
  • permission_chat_id_array -> 你只能允许列表下的这些chat id使用机器人, 可以填写个人的,或者是群的chat id
⁠第一步:

编译镜像

docker build -t rssb .
⁠第二步:

运行容器镜像

docker run --name rssb -d -v $(pwd):/app --restart=always rssb

⁠关于我

我的TG: https://t.me/KyleLin1998⁠

我的TG频道: https://t.me/KyleLin1998Channel⁠

我的邮箱: [email protected]⁠

⁠使用说明

机器人命令:

create - 创建计划
list - 计划列表
exit - 退出
language - 切换语言
admin - 管理命令
restart - 重启机器人
upgrade - 升级机器人
help - 帮助

监控部分属性说明

  • webPagePreview -> 消息web预览
  • notification -> 通知开关
  • zeroDelay -> 零延迟监控开关, 不受间隔时间限制

template说明: 支持自定义发送通知消息文本

  • ${link} -> 文章地址
  • ${title} -> 文章标题
  • ${author} -> 文章作者
  • ${telegraph} -> Telegraph文章地址

例子, 会自动替换对应内容:

${title}

Telegraph: ${telegraph}

原文: ${link}

d529dad53bfee8844d66330e837912a869f427af.png

Tag summary

Content type

Image

Digest

sha256:41b1aabc3…

Size

125.4 MB

Last updated

almost 3 years ago

docker pull kylelin1998/rss-tg-bot