Бот, пересылающий записи из групп ВК в канал/чат/ЛС в Telegram.
- Клонируйте репозиторий
git clone https://github.com/qwertyadrian/TG_AutoPoster
- Установите требуемые зависимости (желательно использовать виртуальное окружние)
pip install -r requirements.txt
- Скопируйте содердимое файла config.ini.example в файл config.ini (создайте его, разумеется) и выполните настройку поля global
Параметр | Описание |
---|---|
login | Логин ВК |
pass | Пароль ВК |
bot_token | Токен Telegram бота |
sign_posts | Указывать ли автора поста (если это возможно) и ссылку на оригинальный пост. Возмжные значения: yes, no |
send_reposts | Отправлять ли репосты. Возможные значения: yes, no |
proxy_url | HTTPS Прокси (использовать, если Telegram не доступен в вашей стране) |
what_to_send | Какие типы вложений отправлять. Подробнее в config.ini.example |
- Замените название поля с domain1 на домен группы ВК и выполните соответствующую настройку этого поля.
Параметр | Описание |
---|---|
channel | Канал/чат в телеграме куда отправлять сообщения из групп ВК |
last_id | ID последнего отправленного поста |
what_to_send | Какие типы вложений отправлять (переопределяет значение из global) |
Для работы с несколькими группами добавьте новые поля в соответствии с пунктом № 4
- Пропишите запуск файла по расписанию TG_AutoPoster.py в crontab (в Linux) или планировщик заданий Windows (нежелательно запускать бота каждые 5-10 минут, так как за это могут заморозить ваш профиль ВК)
- Активириуйте бота командой /start
- Готово!
Дополнительно:
Если вы хотите управлять автопостингом через Telegram чат , то предлагаю ознакомиться с TG_AutoConfigurator.
Сейчас он умеет: смотреть логи, удалять/добавлять/просматривать источники постов
Запланировано для него следующее: настройка отправляемых вложений (в том числе отдельно для каждой группы), управление несколькими ботами
Вопрсы и предложения:
- Telegram: @QwertyAdrian
- Вконтакте: Адриан Поляков (отвечаю там редко)