TG Posts Parser - це бот для Telegram, який допомагає автоматично пересилати та форматувати повідомлення з різних каналів у ваш цільовий канал. 📲
- 🔄 Режим простого репосту: пересилає повідомлення з прикріпленими документами.
- 📝 Режим форматування: форматує та відправляє повідомлення з прикріпленими документами за заданими шаблонами.
- ⏰ Працює в режимі реального часу: постійно перевіряє нові повідомлення і автоматично їх обробляє.
- 📂 Підтримка множинних джерел: можна налаштувати для роботи з декількома каналами одночасно.
-
Клонуйте репозиторій:
git clone https://github.com/entaytion/tg-posts-parser cd tg-posts-parser
-
Встановіть залежності:
pip install -r requirements.txt
-
Створіть файл
channels.json
та налаштуйте його згідно ваших потреб:{ "namechannel": { "source_channel_1": "Назва Каналу 1", "source_channel_2": "Назва Каналу 2" }, "target_channel": "target_channel_username" }
-
Створіть файл
regex_patterns.json
для налаштування шаблонів форматування:{ "patterns": [ "шаблон1", "шаблон2" ] }
-
Запустіть бота:
python bot.py
-
Оберіть режим роботи при запуску:
- Введіть
1
для простого репосту. - Введіть
2
для режиму форматування.
- Введіть
- API ID та Hash: змініть значення
api_id
таapi_hash
на ваші власні, отримані від my.telegram.org. - channels.json: додайте джерела та цільовий канал.
- regex_patterns.json: додайте регулярні вирази для форматування тексту.
Цей проект ліцензований на умовах ліцензії MIT. Докладніше дивіться у файлі LICENSE.
Ви можете зробити внесок у розвиток проекту, відкривши Pull Request або створивши Issue.
З будь-якими питаннями або пропозиціями звертайтесь до нас на GitHub Issues.
💡 Примітка: Переконайтесь, що у вас є доступ до всіх необхідних каналів та правильні налаштування доступу до API Telegram.