TelepostResender – это скрипт для пересылки сообщений между чатами Telegram, поддерживающий фильтрацию абзацев по ключевым фразам и перевод текста на зумерский при помощи BuzzerMutarji.
- Скачать и распаковать последний релиз.
- Убедиться в доступности на вашем устройстве Python версии 3.12 или новее.
- Открыть каталог со скриптом в консоли: можно воспользоваться командой
cdили встроенными возможностями файлового менеджера. - Создать виртуальное окружение Python.
python -m venv .venv- Активировать вирутальное окружение.
source .venv/bin/activate- Установить зависимости.
pip install -r requirements.txt- Произвести настройку путём редактирования файла Settings.json.
- В вирутальном окружении указать для выполнения интерпретатором файл main.py.
- Выполнить подключение аккаунта следуя инструкциям из консоли. Убедиться, что аккаунт имеет доступ к источнику сообщений.
- При необходимости регулярных проверок рекомендуется настроить интервальный запуск через cron.
"phone_number": nullНомер телефона используемого для пересылки аккаунта Telegram.
"api_id": null,
"api_hash": ""API ID и хэш используемого аккаунта. Можно получить здесь.
"from": ""Идентификатор источника сообщений. Например, для https://t.me/channel это будет channel.
"last_resended_id": nullID последнего пересланного сообщения. При первом запуске пересылается только последнее сообщение. Редактируется автоматически скриптом.
"to": ""Идентификатор целевого чата.
"buzzer_mutarji_directory": ""Если необходимо выполнять перевод на зумерский, можно указать путь к каталогу BuzzerMutarji для использования его CLI.
"badwords": []Список ключевых негативных фраз. Если фраза присутствует в абзаце сообщения, абзац будет удалён.