Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marse11e/telegram-message-saver
Этот проект представляет собой Telegram-бота, который автоматически сохраняет все сообщения, отправленные вам пользователями в Телеграме, и сохраняет их в указанном канале. Бот поддерживает различные типы сообщений, включая текст, фотографии, документы, видео и многое другое.
https://github.com/marse11e/telegram-message-saver
geopy pyrogram
Last synced: about 1 month ago
JSON representation
Этот проект представляет собой Telegram-бота, который автоматически сохраняет все сообщения, отправленные вам пользователями в Телеграме, и сохраняет их в указанном канале. Бот поддерживает различные типы сообщений, включая текст, фотографии, документы, видео и многое другое.
- Host: GitHub
- URL: https://github.com/marse11e/telegram-message-saver
- Owner: marse11e
- License: mit
- Created: 2024-08-13T05:02:49.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-16T23:11:14.000Z (5 months ago)
- Last Synced: 2024-08-28T00:01:17.866Z (4 months ago)
- Topics: geopy, pyrogram
- Language: Python
- Homepage: https://t.me/MarselleNaz
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Telegram Message Saver
Этот проект представляет собой Telegram-бота, который автоматически сохраняет все сообщения, отправленные вам пользователями в Телеграме, и сохраняет их в указанном канале. Бот поддерживает различные типы сообщений, включая текст, фотографии, документы, видео и многое другое.
## Возможности
- **Сохранение сообщений**: Автоматически сохраняет все входящие личные сообщения в указанный канал.
- **Поддержка различных типов сообщений**: Сохраняет текст, фотографии, документы, видео и другие типы медиа.
- **Обработка удаленных и отредактированных сообщений**: Бот автоматически обрабатывает удаленные и отредактированные сообщения.
- **Наблюдение за статусом пользователей**: Бот может отслеживать онлайн-статус пользователей.
- **Интеграция с Telegram API**: Использует библиотеку Pyrogram для взаимодействия с Telegram API.
- **Определение адресов**: Использует Geopy для определения географических адресов.## Необходимые данные
Для запуска этого проекта вам понадобятся:
- **API ID** и **API Hash**: Получите их на официальном сайте Telegram [my.telegram.org](https://my.telegram.org).
- **Username**: Ваше имя пользователя в Телеграм.
- **Номер телефона**: Номер телефона вашего аккаунта в Телеграм.
- **Пароль**: Пароль вашего аккаунта в Телеграм.
- **ID канала**: ID канала, в который будут сохраняться все сообщения.## Установка
1. Клонируйте репозиторий:
```bash
git clone https://github.com/marse11e/Telegram-Message-Saver
cd Telegram-Message-Saver
```2. Установите необходимые зависимости:
```bash
pip install -r requirements.txt
```
или
```bash
pip3 install -r requirements.txt
```3. Настройте проект:
```bash
python3 setup.py
```4. Введите данные вашего аккаунта Telegram в файле `core/settings.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 на Python. [Документация Pyrogram](https://docs.pyrogram.org/intro/quickstart)
- **Geopy**: Клиент на Python для популярных веб-сервисов геокодирования.## Лицензия
Этот проект распространяется по [лицензии](LICENSE) MIT.