FullTClash——流媒体测试机器人搭建教程
FullTClash是一个基于clash 核心运作的、进行全量订阅测试的telegram机器人,目前支持以clash配置文件为载体的批量流媒体测试,以及clash 延迟测试和链路拓扑测试(节点出入口分析)。
搭建
基础准备
要成功运行该项目代码,首先需要准备以下信息:
1、tg的app_id、api_hash 教程
2、bot的token,去botfather那申请,如图。

申请完之后,需要私聊bot以激活bot

3、一个clash核心,如果你的linux vps或者windows的处理器架构是amd64,则可以用/resources目录
里默认的,如果不是amd64的,则去下载地址去下载处理器对应的架构。
4、字体文件。(可选,可以用/resources目录里默认的)
开始搭建
项目地址:https://github.com/AirportR/FullTclash 帮作者点个star,给作者更新的动力
此教程默认操作系统为windows,如果是linux,也就是配置代理麻烦点,直接谷歌
1.下载源码,使用git bash下载
git clone https://github.com/AirportR/FullTclash.git
2.安装依赖
pip install -r requirements.txt
3.获取session文件
您需要在项目文件目录下,放置一个已经登陆好的.session后缀文件,这个文件是程序生成的,形如: my_bot.session
方法1: 您可以参阅这篇文档,以快速获得后缀为 .session 的文件
方法2: 项目根目录下有一个文件名为 login.py ,可以通过指令运行它:
python .\login.py
当程序退出后即可自动生成一个名为 my_bot.session 的文件
运行后它会尝试给你输入的用户名的目标发送消息

当bot给你发送:嗨, 我在正常工作哦!这句话时,即可说明该session文件有效,否则无效。
4.赋予clash核心执行权限(Linux amd64)
Windows系统无需此操作,resources/后面的文件名是根据你系统处理器内核来判定的,我这里以amd64来做代表,如果你是其他的内核,赋予权限时记得更改
chmod +x ./resources/clash-linux-amd64
为bot进行相关配置
新建一个名为config.yaml的文件,项目有模板例子名为config.yaml.example,在config.yaml中写入如下信息:
1.管理员配置
1 | admin: |
2.代理配置
如果是在中国大陆地区使用,则程序需要代理才能连接上Telegram服务器。在config.yaml中写入如下信息:
proxy: 127.0.0.1:7890 #替换成自己的代理地址和端口
开始启动
在项目目录下运行以下指令
python main.py
等待初始化操作,出现“程序已启动!”字样就说明在运行了. 运行之后和bot私聊命令:
/testurl 订阅地址(clash配置格式) 即可开始测试
/help 可查看所有命令说明
为程序设置进程守护(Linux)
由于Linux系统特性,关闭ssh连接后,前台程序会被关闭。您需要设置进程守护,才能在后台不间断地运行程序。具体方法Google搜索即可。或者直接screen((






