https://github.com/huser123/telegram-backup-bot
https://github.com/huser123/telegram-backup-bot
automation backup bot data-backup file-management linux python telegram
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/huser123/telegram-backup-bot
- Owner: huser123
- License: gpl-3.0
- Created: 2024-12-24T16:41:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-07T07:10:36.000Z (over 1 year ago)
- Last Synced: 2025-10-07T15:58:25.720Z (9 months ago)
- Topics: automation, backup, bot, data-backup, file-management, linux, python, telegram
- Language: Python
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Telegram Backup Bot
## Leírás
Ez a Python-alapú Telegram bot Linux rendszereken készített mentéseket tölt fel egy megadott Telegram beszélgetésbe. A bot automatikusan létrehozza a mentést, darabolja a fájlokat, és feltölti azokat.
---
## Fő funkciók
1. **Mentések létrehozása:**
- A `/bot/mentes/` könyvtár tartalmából ZIP mentést készít.
- A ZIP fájlok 49 MB-os darabokra vannak osztva a Telegram fájlméret-korlát miatt.
2. **Automatikus feltöltés:**
- Az előkészített fájlokat feltölti a megadott Telegram beszélgetésbe.
3. **Mentés törlése:**
- A mentés feltöltése után a bot törli az ideiglenes fájlokat a `/bot/tmp/` könyvtárból.
---
## Használat
### 1. **Beállítások**
- A kódban cseréld ki az alábbi változókat a saját értékeidre:
- `TOKEN`: A Telegram botod tokenje.
- `CHAT_ID`: Annak a beszélgetésnek az azonosítója, ahová a fájlokat fel akarod tölteni.
### 2. **Könyvtárak előkészítése**
- Hozd létre a következő könyvtárakat, ha még nem léteznek:
- `/bot/mentes/`: A mentés forráskönyvtára.
- `/bot/tmp/`: Az ideiglenes fájlok könyvtára.
### 3. **Futtatás**
- A bot futtatásához használd a következő parancsot:
```bash
python3 telegram-backup-bot.py
```
---
## Követelmények
- Python 3
- `telebot` könyvtár telepítése:
```bash
pip install pyTelegramBotAPI
```
- Linux operációs rendszer
- ZIP és alapvető Linux parancsok támogatása (pl. `zip`)
---