Skip to content

保存 Telegram 文件到各类存储空间 📂 (Alist、本地磁盘、Webdav, Minio...) , 支持破解禁止保存的频道

License

Notifications You must be signed in to change notification settings

krau/SaveAny-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c8c348a · Apr 12, 2025
Mar 1, 2025
Oct 10, 2024
Apr 12, 2025
Mar 22, 2025
Apr 12, 2025
Apr 12, 2025
Apr 12, 2025
Apr 12, 2025
Apr 4, 2025
Feb 27, 2025
Mar 31, 2025
Apr 12, 2025
Oct 12, 2024
Jan 20, 2025
Nov 9, 2024
Apr 4, 2025
Apr 4, 2025
Apr 7, 2025
Mar 1, 2025
Apr 12, 2025
Apr 12, 2025
Oct 10, 2024

Repository files navigation

Save Any Bot

简体中文 | English

把 Telegram 的文件保存到各类存储端.

就像 PikPak Bot 一样

部署

从二进制文件部署

Release 页面下载对应平台的二进制文件.

在解压后目录新建 config.toml 文件, 参考 config.example.toml 编辑配置文件.

运行:

chmod +x saveany-bot
./saveany-bot

添加为 systemd 服务

创建文件 /etc/systemd/system/saveany-bot.service 并写入以下内容:

[Unit]
Description=SaveAnyBot
After=systemd-user-sessions.service

[Service]
Type=simple
WorkingDirectory=/yourpath/
ExecStart=/yourpath/saveany-bot
Restart=on-failure

[Install]
WantedBy=multi-user.target

设为开机启动并启动服务:

systemctl enable --now saveany-bot

为 OpenWrt 及衍生系统添加开机自启动服务

创建文件 /etc/init.d/saveanybot ,参考saveanybot自行修改.

chmod +x /etc/init.d/saveanybot

完成后,将文件复制到 /etc/rc.d并重命名为S99saveanybot.

chmod +x /etc/rc.d/S99saveanybot

为 OpenWrt 及衍生系统添加快捷指令

创建文件 /usr/bin/sabot ,参考sabot自行配置修改,注意此处文件编码仅支持 ANSI 936 .

chmod +x /usr/bin/sabot

之后,终端输入sabot start|stop|restart|status|enable|disable即可.

使用 Docker 部署

Docker Compose

下载 docker-compose.yml 文件, 在同目录下新建 config.toml 文件, 参考 config.example.toml 编辑配置文件.

启动:

docker compose up -d

Docker

docker run -d --name saveany-bot \
    -v /path/to/config.toml:/app/config.toml \
    -v /path/to/downloads:/app/downloads \
    ghcr.io/krau/saveany-bot:latest

更新

使用 upgradeup 升级到最新版

./saveany-bot upgrade

如果是 Docker 部署, 使用以下命令更新:

docker pull ghcr.io/krau/saveany-bot:latest
docker restart saveany-bot

使用

向 Bot 发送(转发)文件, 或发送公开频道的消息链接, 按照提示操作.


赞助

本项目受到 YxVMNodeSupport 的支持.

如果这个项目对你有帮助, 你可以考虑通过以下方式赞助我:

Thanks