/fclone_shell_bot

fclone_shell_bot,The last dance

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

fclone shell bot V2.0

教程FAQ 原作教程 脚本1.0手动教程

shellbot可以在TG上调动运行VPS命令,本脚本仅是shellbot的一种google drive转存应用! 当然转存工具很重要,fclone,400 fils/s,没错,速度论文件的,尽管还有其他优点,但是一个速度,已经能对得起它的名字fxxk clone,天下武功,为快不破,你用fclone,其他clone只能看到你的背影。

注意: 一键安装配置脚本暂时仅支持(Ubuntu/Debian),centos可手动安装,windowns不可安装!!!

安装步骤:

步骤一:克隆库/赋予脚本权限/运行一键安装脚本(需要root权限)
sudo su
cd /root && git clone https://github.com/cgkings/fclone_shell_bot.gi
chmod -R 777 ./fclone_shell_bot && cp -f ./fclone_shell_bot/fcshell.sh .
./fcshell.sh
步骤二:使用一键安装脚本
使用场景Ⅰ:完全安装

如果你首次使用fclone shell bot,请按以下步骤0 完全安装

  1. 点选0 完全安装

  2. 点选10 修改 bot配置(可选)

    填写bot的token和你的TG ID,不知道这是啥?问本文末尾的客服人员

    根据测试发现,改了bot配置,启动bot的时候,也会问你bot token和TG id

  3. 点选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)
    
  4. 点选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就行了

  5. 点选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 自动整理
  1. 生成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翻译吧!

客服列表

1#客服: @谷哥

2#客服: @度娘

4#客服 TG人工客服 @ 小受 @ 小H @ F佬