一个基于Python3的Bot。目前支持以Docker的方式部署在vps上。支持Aria2、本子下载、网易云音乐下载、Pixiv榜单下载、Youtue-dl支持、搜图。
v2.1.0
根据push提交说明,不再赘述
v2.0.9
修改rclone调用方式,改为rc http api调用。
新增对RcloneNg的支持。
映射rclone rc,支持自定义对rclone rc进行操作,具体操作可参考rclone rc教程
此版本后支持自动更新,Python文件的变动只需重启即可更新,其它硬性更新才会通过docker更新版本
修复aria2面板添加的任务与conf文件的配置冲突导致本地文件被删除 #18#16
修复odprivate命令失效(与后续指令冲突导致失效) #17
修复默认面板账号密码为默认,存在安全隐患,修改为账号:admin
,密码:你设置的Aria2_secret
的值
v2.0.8
修复rclone剩余时间显示问题
新增支持多文件同时发送上传TG
新增支持多种子文件同时发送
同步原作者更新,修复od分享链接文件数直到30的问题,感谢原作者
v2.0.7
修复Bot添加的任务重复调用上传
新增群组功能,支持设置整个群组的人员拥有使用权限,支持自定义设定拒绝词
新增上传完成后返回分享链接(仅支持OD),权限为:同域、只读
修复Nhentai下载本子失败以及下载完成后本子文件未删除问题
新增发送磁力链接直接链添加任务,默认上传网盘,支持批量磁力
v2.0.6
新增带有密码的公开分享链接的od、sp分享链接下载
新增需要登录账号的分享链接下载,需要同域账号的账号和密码
优化上述推送完成的显示
v2.0.5
新增本子的搜索,此版本支持哔咔、ehentai、nhentai
nhentai支持直接识别链接下载
v2.0.4
合并搜图机器人,支持saucenao、WhatAnime、ascii2d、iqdb
搜索下载哔咔的本子,支持ZIP文件格式发送到TG和上传网盘
对接 nhentai,下载nhentai本子并支持以ZIP文件格式发送TG、ZIP格式上传网盘、网页格式发送到TG
v2.0.3
对接OneDriveShareLinkPushAria2的更新,支持sharepoint分享链接。
修复网易云歌单显示不全的问题。
v2.0.1
修复docker构建时rclone安装失败,修复网易云歌单下载到无版权音乐时整个歌单下载停止
v2.0.0
Bot开源,支持arm64,目前没有机子测试,理论可行
v1.1.7
修复pixiv发送到tg时因为尺寸不符合tg api要求报错,取消发送不符合尺寸的图片。
尝试修复下载卡99%的概率性问题,效果未知。
新增网易云音乐的下载,目前支持搜索下载,id下载,整个歌单下载,支持发送到tg和上传到网盘。API接口项目:NeteaseCloudMusicApi,目前使用的是本人的API,有黑胶会员,后续会支持自定义API地址。
QQ音乐如果有稳定接口项目,也可推荐对接Bot
v1.1.6
将pixivtop命令更改为pixivtopall,优化按键选择方式,新增插画榜和男性榜、女性榜、新人榜、原创榜,支持指定日期榜单下载
v1.1.5
取消pixivuser、pixivusertg、pixivuserphoto、pixivusertele
优化为单个命令pixivauthor
新增pixiv排行榜的下载(日榜、月榜、周榜),后续将增加插画榜和男性榜、女性榜等
v1.1.4
新增下载OneDrive 公开分享链接中的文件,保持文件路径推送到Aria2.已实现。采用项目地址:OneDriveShareLinkPushAria2
修复downtgfile命令下载视频失败的错误
优化/rclone命令的显示
一个基于Python3的Bot。目前支持以Docker的方式部署在vps上。
主要功能:
文件管理
Aria2_secret
,主界面路径:http://ip:port,请自行修改密码网页面板
支持RcloneNg,登录时地址为http://ip:port
,请自行修改ip
和port
,用户名为root,密码为你设定的Aria2_secret
Aria2
Rclone
Pixiv
影音相关
Telegram
图片相关
通过在 @BotFather 设置命令
start - 查看Bot状态
help - 获取Bot的使用帮助
pixivauthor - 对pixiv画师作品操作
pixivtopall - 对pixiv排行榜进行操作
pixivtopillust - 对插画排行榜进行操作
pixivpid - 发送pixiv该id的图片
magfile - 推送种子文件至aria2下载后上传至网盘
mirror - 推送直链至aria2下载上传至网盘
mirrortg - 推送直链至aria2下载发送到TG
magnet - 推送磁力链接至aria2下载后上传至网盘
downtgfile - 发送TG文件并上传至网盘
rclonecopy - 用rclone在网盘间传输
rclonelsd - 用rclone显示网盘文件夹
rclone - 用rclone显示文件夹内详细信息
rclonecopyurl - 用rclonecopyurl的方式直接上传直链文件
getfileid - 发送文件获取fileid
getfile - 发送fileid来获取文件
video - 发送视频链接
neteaseid - 通过id获取歌曲信息
searchsong - 搜索网易云音乐歌曲
playlist - 获取歌单信息
odshare - 下载公开的od、sp分享链接文件并上传网盘
odprivate - 下载域内的od、sp分享链接上传到网盘
nhentai - 下载nhentai中对应id的本子
ehentai - 下载nhentai中对应id的本子
picacgsearch - 在哔咔中搜索本子,支持ZIP上传到网盘和发送到TG
ehentaisearch - 在ehentai中搜索本子,支持ZIP上传到网盘和发送到TG、发送网页
nhentaisearch - 在nhentai中搜索本子,支持ZIP上传到网盘和发送到TG、发送网页
Docker 部署命令:
评论区反馈docker不支持arm架构,推测原因为原docker为amd64架构,目前只在amd64上测试成功
目前理论支持所含架构,具体没有进行真机测试
docker run -d \
--name arpt \
-e Api_hash=xxx \
-e Api_id=xxx \
-e Aria2_secret=xxx \
-e Remote=yun \
-e Telegram_bot_api=xxx \
-e Telegram_user_id=xxx \
-e Upload=xxx \
-e Rclone_share=False \
-e Error_user_info="你没有使用权限" \
-p 8868:8868 \
benchao/arpt:v2.0.8
配置解释
Api_hash Api_id 这两项在https://my.telegram.org中注册应用后得到
Aria2_secret Aria2的密匙
Telegram_bot_api Bot的API,在@BotFather申请获得
Telegram_user_id 使用者的TG id,可在@userinfobot处获得,设置为群组ID则该群组所有人员可用,需要设置Bot的群组权限
Remote 上传目的地的rclone盘符
Upload 上传文件夹名称,后面不需要加/
Rclone_share 可不填,True 为上传网盘后返回分享链接(onedrive),False 为关闭该功能,不设置该变量则默认关闭
Error_user_info 可不填,可设置非允许使用者发送消息时的提示,不设置该变量则使用默认语句
在Docker运行后访问ip:port访问文件管理器,在/.config/rclone下文件夹新建rclone.conf,粘贴自己的rclone配置。
PS:有人反馈此处配置不成功,可尝试在/root/.config/rclone也添加配置,bot运行 /rclone 盘符: ,可以查看是否成功
关于上传方法,将.conf文件拖入浏览器即可。
Docker目前不支持自动更新,目前更新需要自行重装新镜像版本
可自行查看最新镜像版本号:查看地址
关于在面板配置Aria2的设置,ip为vps端口,端口为docker设定的端口
举例,若docker中命令为
-p 8868:8868 \
则端口为8868
面板密钥填docker创建时你的Aria2_secret值