主要功能:
- 搜索
- 文件基本信息
- 自定义结果数量
- 文件直链
- 存储
- 开关存储
- 删除存储
- 复制存储
- 新建存储
- 自动排序
- 批量新建存储
- Cloudflare节点管理
- 节点监控
- 通知
- 节点状态
- 每日流量统计
- 自动管理存储
- 自动切换节点
- cf账号管理
- Alist配置备份&定时备份
- Alist图床
- 随机推荐
点击展开
新建&批量新建&默认配置
Cloudflare节点管理
节点状态监控:每60秒检测一次节点状态,如果节点掉线
或故障
会发送通知
每日流量统计:每天定时发送当天使用的流量
自动管理存储:检测到节点掉线,会自动关闭存储,节点恢复后自动开启存储
自动切换节点:检测到节点掉线,会自动切换其他未使用的可用节点,每天早上8点自动恢复原来的节点
如果自动管理存储
和自动切换节点
同时启用,那么当节点失效时会优先切换节点,如果节点全部不可用,才会关闭存储
注:添加cf账号默认使用第一个域名的第一个Workers路由
如果你cf账号里面有多个域名,域名下面有多个Workers路由,建议手动添加账号
手动添加账号
打开cloudflare_cfg.yaml
配置文件,将账号添加到node
列表,格式如下:
node:
- account_id:
email:
global_api_key:
url:
zone_id:
- account_id:
email:
global_api_key:
url:
zone_id:
account_id:cf主页
--> 域名
--> 右下角
--> 帐户 ID
zone_id: cf主页
--> 域名
--> 右下角
--> 区域 ID
email:cf账号的邮箱
global_api_key:cf主页
--> 右上角头像
--> 我的个人资料
--> API 令牌
--> Global API Key
url:填workers路由里面添加的,用来做代理的域名就行,只填域名,不要加https和后面的/*,例:a.ziling.cf
随机推荐
该功能会随机发送一个资源,并支持自定义路径和关键词。
支持的命令
/sr
随机推荐设置菜单
/roll
使用/roll命令,系统将从所有路径中随机选择一个资源并发送。
/roll 关键词
使用/roll命令后加上一个关键词,系统将从对应的路径中随机选择一个资源并发送。
您可以自定义路径和关键词,以便根据需求发送不同的资源。每个关键词可以对应多个路径,如下:
path:
关键词: 路径 # 路径前面需要加上斜杠
act: /,【ACT-动作游戏】
adv: /,【ADV-冒险游戏】
rpg: /,【RPG-角色扮演游戏】
slg: /,【SLG-策略游戏】
gd:
- /%60【归%20档】/【KRKR合集】/1
- /%60【归%20档】/【KRKR合集】/2
- /%60【归%20档】/【ONS合集】
1.安装 python3-pip
apt install python3-pip
2.将项目克隆到本地
git clone https://github.com/z-mio/Alist-bot.git && cd Alist-bot && pip3 install -r requirements.txt
3.修改 config.yaml 里的配置信息
user:
admin: 123456789 # 管理员用户id,可通过@get_id_bot获取id
alist_host: http://127.0.0.1:5244 # alist ip:port或alist域名,一般填域名即可
alist_web: "https://" # 你的alist域名
alist_token: "" # alist token
bot_token: "" # bot的api token,从 @BotFather 获取
api_id: "" # api_id、api_hash在 https://my.telegram.org/apps 获取
api_hash: ""
proxy:
scheme: http # 支持“socks4”、“socks5”和“http”,不填则不使用代理
hostname: 127.0.0.1
port: 7890
4.启动bot
前台启动bot
python3 bot.py
设置开机自启
以下是一整条命令,一起复制到SSH客户端运行
cat > /etc/systemd/system/alist-bot.service <<EOF
[Unit]
Description=Alist-bot Service
After=network.target
[Service]
User=root
WorkingDirectory=/root/Alist-bot
ExecStart=/usr/bin/python3 bot.py > /dev/null 2>&1 &
Restart=always
[Install]
WantedBy=multi-user.target
EOF
然后,执行 systemctl daemon-reload
重载配置,现在你可以使用这些命令来管理程序:
启动:systemctl start alist-bot
停止:systemctl stop alist-bot
开启开机自启:systemctl enable alist-bot
关闭开机自启:systemctl disable alist-bot
重启:systemctl restart alist-bot
状态:systemctl status alist-bot
私聊或群组里发送指令
第一次使用可以发送/menu
自动设置Bot菜单
指令列表:
/start 开始
/s + 文件名 进行搜索
/roll 随机推荐
/vb 查看下载节点信息
管理员命令:
/sl - 设置搜索结果数量
/zl - 开启/关闭直链
/st - 存储管理
/sf - Cloudflare节点管理
/cf - 查看当前配置
/bc - 备份Alist配置
/sbt - 设置定时备份
/sr - 随机推荐设置
/help - 查看帮助