Skip to content

MaxKUlish1/reply_tg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Channel Forwarder

Автоматически пересылает посты из Telegram каналов в твой канал, вырезая рекламу и заменяя слова.

Возможности

  • Фильтрация рекламы (URL, кнопки, ссылки на TG, стоп-слова)
  • Удаление фирменных подписей каналов
  • Замена слов (flip_words)
  • Гибкая настройка для каждого источника

Установка

pip install -r requirements.txt

Создай .env на основе .env.example:

TG_API_ID=твой_api_id
TG_API_HASH=твой_api_hash
OUTPUT_CHANNEL=username_твоего_канала

api_id и api_hash получить на https://my.telegram.org

Запуск

python forward.py

Настройка источников

В файле forward.py отредактируй список SOURCES:

{
    "Name_gr": "username_канала",
    "del_sent": ["строка которую удалить"],
    "flip_words": {"старое слово": "новое слово"},
    "adv": {
        "url": True,       # блокировать посты с URL
        "button": True,    # блокировать посты с кнопками
        "tglink": True,    # блокировать упоминания @каналов
        "mdlinks": True,   # блокировать markdown ссылки
        "stop_words": ["реклама"]
    }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors