fclone shell bot V2.0
shellbot
可以在TG上调动运行VPS命令,本脚本仅是shellbot的一种google drive转存应用!
当然转存工具很重要,fclone
,400 fils/s,没错,速度论文件的,尽管还有其他优点,但是一个速度,已经能对得起它的名字fxxk clone,天下武功,为快不破,你用fclone,其他clone只能看到你的背影。
注意: 一键安装配置脚本暂时仅支持(Ubuntu/Debian),centos可手动安装,windowns不可安装!!!
步骤一:克隆库/赋予脚本权限/运行一键安装脚本
git clone https://github.com/cgkings/fclone_shell_bot.git && cd ~/fclone_shell_bot && npm install && chmod -R 777 ~/fclone_shell_bot && mv /root/fclone_shell_bot/fcshell.sh /root
cd /root && ./fcshell.sh
步骤二:使用一键安装脚本
使用场景Ⅰ:完全安装
如果你首次使用fclone shell bot,请按以下步骤0 完全安装:
-
点选0 完全安装
-
点选10 修改 bot配置(可选)
填写bot的token和你的TG ID,不知道这是啥?问本文末尾的客服人员
根据测试发现,改了bot配置,启动bot的时候,也会问你bot token和TG id
-
点选15 修改 脚本转存参数ini
3.1 填写你的clone账号名
** 就是rclone config show显示的[]里面的名字 ** ** 当然,一键脚本里,点选11查看rclone配置,也能看到**
3.2 填写转存ID
**gd_id\jav_id\mdv_id\book_id,这些名字如果改了,要对应去改脚本,建议仅修改=后面,""里面的ID**
3.3 修改转存参数(可选)
去看[本教程FAQ](https://github.com/cgkings/fclone_shell_bot/blob/master/help/MY_FAQ.md)
-
点选5 启动 bot
此默认为后台启动bot,当前看不到运行的,想看?
tmux a -t shellbot
去后台看吧因为原作问题,第一次点选启动,请
tmux a -t shellbot
到后台完成以下操作:4.1 填写一下BOT token
4.2 在TG上bot里随便发条消息
4.3 回vps,应该识别到你的TG ID了,你回复y就行了
4.4 首次运行配置成功后,再次运行
node server
就启动,或者从那个对话出来用配置脚本5启动也行以后启动,就不需要去后台了,除非bot有异常,其实有异常也不用去,直接脚本点选重启bot就行了
-
点选13 查看 脚本快捷命令
5.1 复制快捷命令
5.2 TG找bot大爹,选择你的bot,输入
/setcommands
,粘贴快捷命令5.3 在你的bot,在聊天栏,点【/】,选择你想使用的功能即可!
使用场景Ⅱ:部分安装
如果你已经安装过环境或者shellbot,可以根据需要进行点选安装
**注意:无论怎么选,4 安装更新 转存脚本
不可缺少,那是给权限,给脚本别名的,你不装,进了bot也用不了脚本!
**注意:如果fclone version
没有显示版本号,说明你fclone没有安装成功,转存脚本无法成功转存,请输入以下命令,手动安装fclone:
wget -N https://github.com/cgkings/fclone_shell_bot/raw/master/fclone/fclone.zip && unzip fclone.zip && mv fclone /usr/bin && chmod +x /usr/bin/fclone
**以上,基本把安装的事说明白了,还不明白的话,建议去看原作者教程或者本脚本的上一版教程
/fq 极速转存
支持任务队列
/fsort 自动整理
- 生成jason文件:
对于要整理到的文件夹,比如说按番号,你到已经有的番号文件夹(道理相同,女优名字也一样),运行以下命令:
fclone lsjson 你的用户名:{文件夹ID} --fast-list --dirs-only --no-mimetype --no-modtime --max-depth 文件夹层数
得到类似如下信息:
{"Path":"S/SSNI","Name":"SSNI","Size":-1,"ModTime":"","IsDir":true,"ID":"10n2Vz5vdzwg_mgJSWAiT190xMkztnvRx"},
{"Path":"S/SSPD","Name":"SSPD","Size":-1,"ModTime":"","IsDir":true,"ID":"1mqNfuJUiTmwqaY9aC90YQFVFDJWji9WE"},
{"Path":"S/STAR","Name":"STAR","Size":-1,"ModTime":"","IsDir":true,"ID":"1nxBRq5Jg8gzR71wrAaI2up0IP-ucFh4z"},
因为本人学艺不精,所以这个jason信息还要处理一下,把它复制到excel然后分列显示,删除多余列,合并成这个格式:
SSNI:10n2Vz5vdzwg_mgJSWAiT190xMkztnvRx
SSPD:1mqNfuJUiTmwqaY9aC90YQFVFDJWji9WE
STAR:1nxBRq5Jg8gzR71wrAaI2up0IP-ucFh4z
把这些信息覆盖粘贴到\root\fclone_shell_bot\av_num.txt中(原始文件里是我的分类名称和文件夹ID)
2.运行fsort脚本
最关键的步骤是第1步,只要你第一步没错,脚本会让你输入需要整理的文件夹ID,然后脚本会进行以下操作:
⑴ 遍历需要整理的文件夹内文件名;
⑵ 与av_num.txt内关键字进行比对,如果文件名包含关键字,就会把这个文件移动到关键字的文件夹内;
⑶ 删除整理文件夹内的空文件夹;
⑷ ⑴——⑶步骤循环,直到文件夹内文件的文件名没有包含av_num.txt内关键字为止。
首次启动时,该漫游器将仅接受来自您的用户的消息。出于安全原因:您不希望任何人向您的计算机发出命令!
如果要允许其他用户使用该漫游器,请使用/token并为其提供结果链接。如果您想在网上论坛上使用此漫游器,/token则会向您发送一条消息,转发到网上论坛
送君千语,终有一别,作为一个小白,能堂而皇之的在github上恬不知耻的发布,是因为github开放的开发氛围,更是因为TG上面各位开放而热心的**技术大佬的无私帮助,在此感谢各位TG大神,排名不分先后:
- fxxkrlab (专业冒险者) 不厌其烦的希望我们能多学点语言,还根据我们的需要编写了 转存bot教材,可惜,暂时没研究出来
- aevlp (steve x) 转存脚本的鼻祖,无私的提供了使用mysql实现转存任务序列的转存bot,可惜,暂时没研究出来
- Ip2N5M (Kali Aska) 小白福音,不给教材,不给案例,直接给答案和工具,感谢他提供的脚本核心代码以及 魔改版gclone,魔改了魔改rclone的gclone,体会一下
- shine_y (shine) 我修改的一键转存脚本的原作者,非常感谢,地址
- onekingen (oneking) 脚本魔改路上的小伙伴,自定义脚本做了很多,地址
- GreatPanoan (Panoan)带我走上买鸡不归路的领路人,没有他,不会开始这段折腾之旅,不管怎样,祝高考顺利,小子!
另外,github上的 hrvstr ,他提供了shellbot上自定义命令的范本,非常感谢他
当然,少不了shellbot的原作者 Botgram
最后,如果你是位外国友人,很荣幸,孙贼,用用google翻译吧!