← 返回 TimeAmber
logo NodeSeekbeta

基于 Telegram Bot 的订阅转换前端

订阅转换Bot

订阅转换Bot是一个基于 Telegram Api 的订阅转换前端,可以方便地选择转换目标类型和规则来生成订阅转换链接。

前言

这个项目是我在一年前写的,私下分给了几个好友搭建,反响还不错,因此直接开源给大家玩。为了迁移和启动的方便起见,Bot 用的单文件写的,勿喷((

关于数据安全

订阅转换 Bot 处理的所有的数据都不会以任何方式保存,订阅链接仅会进行编码和拼接,不会保存

机器人安装方法

搭建

这里以 Debian 系统为例

你首先可能需要安装软件包

apt install git python3-pip -y

然后拉取项目

git clone https://github.com/cpploveme/ConvertBot.git

安装依赖

pip install re pyyaml telebot

对于高版本且非虚拟环境搭建的Bot你可能需要加上 --break-system-packages

关于如何让 Bot 持久化运行这里不会详细说,你可以参考 screen, pm2, systemd 等方法,这里提供一个使用 screen 的简单进程守护方式。

cd ConvertBot
apt install screen -y
screen -R convertbot
python3 bot.py

机器人配置说明

必要配置

token:不填入则 Bot 无法启动,Bot Token 可以在 @BotFather 获取。

admin:不填入则 Bot 无法由您拉入群聊内,但仍仅可在私聊内使用以防暴露订阅链接。

items:不填入则 Bot 按钮无法生成。

可选配置

建议参看 readme.config.yaml 内的详细说明,也可以使用 example.config.yaml 的样例配置。

需要注意的是,规则名称平台名称 不要包含空格,也不要太长,因为要作为按钮的文本和回调数据,过长可能会导致按钮无法生成。

airport 配置如若不填或者直接删去即为不限制订阅转换的链接。

机器人使用方法

请注意 Bot 命令仅可在私聊中使用

/help

获取帮助菜单

/convert <订阅链接>

发送命令转换订阅链接后,选择需要转换的类型和订阅规则即可生成订阅链接。

123
  • 好东西,支持

  • 1级大佬 支持

  • 支持大佬

  • 牛啊

  • 好耶,顶一下

    TG 清风不识字,何故乱翻书

  • 支持大佬

  • 太鼓达人太有实力了

  • 好东西,支持

  • /convert能改为/c么 或者默认发送就触发订阅转换。 /convert太长了 要手打吧...

    点击联系TG 不看私信!直接TG联系!@lanbaix

  • 收藏一下

123
内容
预览
对照
AC娘
洋葱头
小黄鸡