Skip to content

Это проект для работы с Telegram API, который автоматически сохраняет все входящие сообщения от пользователей и передает их в указанный канал. Бот поддерживает различные типы сообщений, такие как текст, изображения, документы, видео и другие виды медиа.

Notifications You must be signed in to change notification settings

5ekastanx/Message-Saver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Message Saver

Это проект для работы с Telegram API, который автоматически сохраняет все входящие сообщения от пользователей и передает их в указанный канал. Бот поддерживает различные типы сообщений, такие как текст, изображения, документы, видео и другие виды медиа.

Основные функции:

  • Автоматическое сохранение сообщений: Бот сохраняет все входящие сообщения в выбранный канал.
  • Поддержка различных типов контента: Бот сохраняет текстовые сообщения, изображения, документы, видео и другие типы медиа.
  • Обработка отредактированных и удаленных сообщений: Бот отслеживает изменения сообщений и удаляет их, если это необходимо.
  • Наблюдение за статусом пользователей: Бот может отслеживать, когда пользователи находятся онлайн.
  • Интеграция с Telegram API: Использует библиотеку Pyrogram для взаимодействия с Telegram API.
  • Геолокация: С помощью Geopy бот может определять географическое местоположение пользователей.

Необходимые данные:

Для запуска этого проекта вам нужно будет получить следующие данные:

  • API ID и API Hash: Эти данные можно получить на официальном сайте Telegram по адресу my.telegram.org.
  • Username: Ваш Telegram username.
  • Номер телефона: Номер телефона, привязанный к вашему Telegram-аккаунту.
  • Пароль: Пароль для вашего аккаунта Telegram.
  • ID канала: Канал, куда будут отправляться все сообщения.

Установка:

  1. Клонируйте репозиторий:

    git clone https://github.com/5ekastanx/Message-Saver
    cd Message-Saver
  2. Установите зависимости:

    pip install -r requirements.txt

    или

    pip3 install -r requirements.txt
  3. Настройте проект, выполнив:

    python3 setup.py
  4. Создайте файл config.ini и Заполните данные вашего Telegram-аккаунта или выполните команду python setup.py:

    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'

Запуск:

Чтобы запустить бота, выполните основной скрипт:

python3 main.py

После этого бот начнет отслеживать входящие сообщения и сохранять их в указанный канал.

Используемые библиотеки:

  • Pyrogram: Удобная и простая в использовании библиотека для работы с Telegram API. Документация
  • Geopy: Клиент для геокодирования с использованием популярных онлайн-сервисов.
  • Лицензия: Проект распространяется под лицензией MIT.

About

Это проект для работы с Telegram API, который автоматически сохраняет все входящие сообщения от пользователей и передает их в указанный канал. Бот поддерживает различные типы сообщений, такие как текст, изображения, документы, видео и другие виды медиа.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages