{"id":21186076,"url":"https://github.com/5ekastanx/message-saver","last_synced_at":"2025-03-14T20:17:08.272Z","repository":{"id":263042644,"uuid":"889165509","full_name":"5ekastanx/Message-Saver","owner":"5ekastanx","description":"Это проект для работы с Telegram API, который автоматически сохраняет все входящие сообщения от пользователей и передает их в указанный канал. Бот поддерживает различные типы сообщений, такие как текст, изображения, документы, видео и другие виды медиа.","archived":false,"fork":false,"pushed_at":"2024-11-25T15:27:50.000Z","size":31,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T12:47:42.332Z","etag":null,"topics":["pyrogram","python","telegram-api","tgcrypto"],"latest_commit_sha":null,"homepage":"https://my-bio-hstf.vercel.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/5ekastanx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-15T18:31:07.000Z","updated_at":"2025-01-18T17:26:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"c4f9fb06-9396-4719-a93a-3682edca1718","html_url":"https://github.com/5ekastanx/Message-Saver","commit_stats":null,"previous_names":["5ekastanx/message-saver"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ekastanx%2FMessage-Saver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ekastanx%2FMessage-Saver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ekastanx%2FMessage-Saver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ekastanx%2FMessage-Saver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/5ekastanx","download_url":"https://codeload.github.com/5ekastanx/Message-Saver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243639556,"owners_count":20323510,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pyrogram","python","telegram-api","tgcrypto"],"created_at":"2024-11-20T18:21:36.073Z","updated_at":"2025-03-14T20:17:08.242Z","avatar_url":"https://github.com/5ekastanx.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telegram Message Saver\nЭто проект для работы с Telegram API, который автоматически сохраняет все входящие сообщения от пользователей и передает их в указанный канал. Бот поддерживает различные типы сообщений, такие как текст, изображения, документы, видео и другие виды медиа. \n\n## Основные функции:\n- **Автоматическое сохранение сообщений**: Бот сохраняет все входящие сообщения в выбранный канал.\n- **Поддержка различных типов контента**: Бот сохраняет текстовые сообщения, изображения, документы, видео и другие типы медиа.\n- **Обработка отредактированных и удаленных сообщений**: Бот отслеживает изменения сообщений и удаляет их, если это необходимо.\n- **Наблюдение за статусом пользователей**: Бот может отслеживать, когда пользователи находятся онлайн.\n- **Интеграция с Telegram API**: Использует библиотеку **Pyrogram** для взаимодействия с Telegram API.\n- **Геолокация**: С помощью **Geopy** бот может определять географическое местоположение пользователей.\n\n## Необходимые данные:\nДля запуска этого проекта вам нужно будет получить следующие данные:\n- **API ID и API Hash**: Эти данные можно получить на официальном сайте Telegram по адресу [my.telegram.org](https://my.telegram.org).\n- **Username**: Ваш Telegram username.\n- **Номер телефона**: Номер телефона, привязанный к вашему Telegram-аккаунту.\n- **Пароль**: Пароль для вашего аккаунта Telegram.\n- **ID канала**: Канал, куда будут отправляться все сообщения.\n\n## Установка:\n1. Клонируйте репозиторий:\n    ```bash\n    git clone https://github.com/5ekastanx/Message-Saver\n    cd Message-Saver\n    ```\n2. Установите зависимости:\n    ```bash\n    pip install -r requirements.txt\n    ```\n    или\n    ```bash\n    pip3 install -r requirements.txt\n    ```\n3. Настройте проект, выполнив:\n    ```bash\n    python3 setup.py\n    ```\n\n4.  Создайте файл  `config.ini` и Заполните данные вашего Telegram-аккаунта или выполните команду `python setup.py`:\n    ```python\n    api_id = 'your_api_id'\n    api_hash = 'your_api_hash'\n    username = 'your_username'\n    phone = 'your_phone_number'\n    password = 'your_password'\n    channel_id = 'your_channel_id'\n    channel_2_id = 'your_channel_2_id'\n    ```\n\n## Запуск:\nЧтобы запустить бота, выполните основной скрипт:\n```bash\npython3 main.py\n```\nПосле этого бот начнет отслеживать входящие сообщения и сохранять их в указанный канал.\n\n## Используемые библиотеки:\n- **Pyrogram**: Удобная и простая в использовании библиотека для работы с Telegram API. Документация\n- **Geopy**: Клиент для геокодирования с использованием популярных онлайн-сервисов.\n- **Лицензия**: Проект распространяется под лицензией MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5ekastanx%2Fmessage-saver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F5ekastanx%2Fmessage-saver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5ekastanx%2Fmessage-saver/lists"}