aria2 telegram bot
- 基于电报机器人控制aria2,自行设置下载完成后是否上传telegram
多用户,每个用户只能看到自己的任务,单用户现在,多用户没什么用- 支持
批量
添加 http、磁力、种子下载 - 支持自定义目录下载,使用 /path 命令设置
- 自己实现
aria2c
jsonrpc
调用 增加断开重连功能 - 命令 /web 获取在线 ariaNg web控制地址,方便跳转
- 下载实时进度、上传实时进度显示
- 由于电报单个文件2G限制,超过2g文件将上传失败,可以使用手机号登陆方式去实现会员最大4g文件上传
1.重命名 db/config.example.yml 为 config.yml
设置参数
API_ID: xxxx
API_HASH: xxxxxxxx
BOT_TOKEN: xxxx:xxxxxxxxxxxx
ADMIN_ID: 管理员ID
FORWARD_ID: 文件转发目标id
#默认是否上传到电报 true 或者 false
UP_TELEGRAM: true
#aria2c 设置
RPC_SECRET: xxxxxxx
RPC_URL: xxxxxx:6800/jsonrpc
#代理ip 不需要留空,目前代理只支持代理bot,aria2c 连接不支持代理目前
PROXY_IP:
PROXY_PORT:
2.启动
安装 docker
curl -fsSL get.docker.com -o get-docker.sh&&sh get-docker.sh &&systemctl enable docker&&systemctl start docker
下载库到本地
git clone https://github.com/jw-star/aria2bot.git
删除容器(如果容器存在)
docker compose down
后台启动
docker compose up -d --build
查看日志
docker compose logs -f --tail=4000
aria2 一键安装脚本
https://github.com/P3TERX/aria2.sh
/help 查看帮助
https://github.com/HouCoder/tele-aria2
多平台构建参考: https://cloud.tencent.com/developer/article/1543689