mirror of
https://github.com/krau/SaveAny-Bot.git
synced 2026-06-21 07:13:46 +08:00
1af2c1f7c71b422107da6a86ef2194b2e4e8e51b
Save Any Bot
English | 简体中文
Save Any Telegram File to Anywhere 📂. Support restrict saving content and beyond telegram.
🎯 Features
- Support documents / videos / photos / stickers… and even Telegraph
- Bypass "restrict saving content" media
- Batch download
- Streaming transfer
- Multi-user support
- Auto organize files based on storage rules
- Watch specified chats and auto-save messages, with filters
- Write JS parser plugins to save files from almost any website
- Storage backends:
- Alist
- S3
- WebDAV
- Local filesystem
- Telegram (re-upload to specified chats)
📦 Quick Start
Create a config.toml file with the following content:
lang = "en" # Language setting, "en" for English
[telegram]
token = "" # Your bot token, obtained from @BotFather
[telegram.proxy]
# Enable proxy for Telegram
enable = false
url = "socks5://127.0.0.1:7890"
[[storages]]
name = "Local Disk"
type = "local"
enable = true
base_path = "./downloads"
[[users]]
id = 114514 # Your Telegram account id
storages = []
blacklist = true
Run Save Any Bot with Docker:
docker run -d --name saveany-bot \
-v ./config.toml:/app/config.toml \
-v ./downloads:/app/downloads \
ghcr.io/krau/saveany-bot:latest
Please read the docs for more configuration options and usage.
Sponsors
This project is supported by YxVM and NodeSupport.
If this project is helpful to you, consider sponsoring me via:
Thanks To
- gotd
- TG-FileStreamBot
- gotgproto
- tdl
- All the dependencies, contributors, sponsors and users.
Contact
Languages
Go
98.8%
JavaScript
1%
Dockerfile
0.1%