https://github.com/5ekastanx/message-saver
Это проект для работы с Telegram API, который автоматически сохраняет все входящие сообщения от пользователей и передает их в указанный канал. Бот поддерживает различные типы сообщений, такие как текст, изображения, документы, видео и другие виды медиа.
https://github.com/5ekastanx/message-saver
pyrogram python telegram-api tgcrypto
Last synced: 7 months ago
JSON representation
Это проект для работы с Telegram API, который автоматически сохраняет все входящие сообщения от пользователей и передает их в указанный канал. Бот поддерживает различные типы сообщений, такие как текст, изображения, документы, видео и другие виды медиа.
- Host: GitHub
- URL: https://github.com/5ekastanx/message-saver
- Owner: 5ekastanx
- Created: 2024-11-15T18:31:07.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-11-25T15:27:50.000Z (11 months ago)
- Last Synced: 2025-01-21T12:47:42.332Z (9 months ago)
- Topics: pyrogram, python, telegram-api, tgcrypto
- Language: Python
- Homepage: https://my-bio-hstf.vercel.app/
- Size: 30.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Telegram Message Saver
Это проект для работы с Telegram API, который автоматически сохраняет все входящие сообщения от пользователей и передает их в указанный канал. Бот поддерживает различные типы сообщений, такие как текст, изображения, документы, видео и другие виды медиа.## Основные функции:
- **Автоматическое сохранение сообщений**: Бот сохраняет все входящие сообщения в выбранный канал.
- **Поддержка различных типов контента**: Бот сохраняет текстовые сообщения, изображения, документы, видео и другие типы медиа.
- **Обработка отредактированных и удаленных сообщений**: Бот отслеживает изменения сообщений и удаляет их, если это необходимо.
- **Наблюдение за статусом пользователей**: Бот может отслеживать, когда пользователи находятся онлайн.
- **Интеграция с Telegram API**: Использует библиотеку **Pyrogram** для взаимодействия с Telegram API.
- **Геолокация**: С помощью **Geopy** бот может определять географическое местоположение пользователей.## Необходимые данные:
Для запуска этого проекта вам нужно будет получить следующие данные:
- **API ID и API Hash**: Эти данные можно получить на официальном сайте Telegram по адресу [my.telegram.org](https://my.telegram.org).
- **Username**: Ваш Telegram username.
- **Номер телефона**: Номер телефона, привязанный к вашему Telegram-аккаунту.
- **Пароль**: Пароль для вашего аккаунта Telegram.
- **ID канала**: Канал, куда будут отправляться все сообщения.## Установка:
1. Клонируйте репозиторий:
```bash
git clone https://github.com/5ekastanx/Message-Saver
cd Message-Saver
```
2. Установите зависимости:
```bash
pip install -r requirements.txt
```
или
```bash
pip3 install -r requirements.txt
```
3. Настройте проект, выполнив:
```bash
python3 setup.py
```4. Создайте файл `config.ini` и Заполните данные вашего Telegram-аккаунта или выполните команду `python setup.py`:
```python
api_id = 'your_api_id'
api_hash = 'your_api_hash'
username = 'your_username'
phone = 'your_phone_number'
password = 'your_password'
channel_id = 'your_channel_id'
channel_2_id = 'your_channel_2_id'
```## Запуск:
Чтобы запустить бота, выполните основной скрипт:
```bash
python3 main.py
```
После этого бот начнет отслеживать входящие сообщения и сохранять их в указанный канал.## Используемые библиотеки:
- **Pyrogram**: Удобная и простая в использовании библиотека для работы с Telegram API. Документация
- **Geopy**: Клиент для геокодирования с использованием популярных онлайн-сервисов.
- **Лицензия**: Проект распространяется под лицензией MIT.