Telegram-бот для автоматической пересылки постов из ВКонтакте в Telegram.
Скрипт Python для автоматического репоста со страниц сообществ ВК в каналы или чаты Telegram. После настройки и запуска скрипта он будет проверять наличие новых постов в ВК каждые N секунд с помощью API ВК и, если таковые имеются, анализировать и отправлять их в Telegram.
Данный скрипт является форком vktgbot .
Вы можете вручную запустить скрипт с помощью Python или Docker и оставить его работать в фоновом режиме. Или вы можете настроить скрипт на автоматический запуск на удаленном сервере с помощью таких инструментов, как crontab, systemd и т. д. Или вы можете настроить скрипт на однократный запуск, если установите VAR_SINGLE_START = True в файле .env.
# Клонирование репозиторий
$ git clone https://github.com/DmitrySenpai/vktgbot2.git
# если вы хотите клонировать определенную версию (например v1.1)
$ git clone -b v1.1 https://github.com/DmitrySenpai/vktgbot2.git
# Откройте каталог vktgbot2
$ cd vktgbot2Откройте файл конфигурации .env с помощью текстового редактора и задайте следующие переменные:
VAR_TG_BOT_TOKEN = 1234567890:AAA-AaA1aaa1AAaaAa1a1AAAAA-a1aa1-Aa
VAR_VK_TOKEN = 00a0a0ab00f0a0ab00f0a6ab0c00000b0f000f000f0a0ab0a00b000000dd00000000de0
VAR_VK_TO_TG = '[
["domain_vk", -1234567890]
]'-
VAR_TG_BOT_TOKENЭто токен для вашего бота Telegram. Вы можете получить его здесь: BotFather. -
VAR_VK_TOKENэто персональный токен для вашего профиля ВК. Вы можете получить его здесь: Как получить. -
VAR_VK_TO_TGВ этом разделе указываете ссылку на группу/страницу ВК (указываем после vk.com/) и ID TG канала (Вы должны добавить бота на этот TG канал как администратор!). Можно указать несколько групп/страниц ВК и каналов TG каналов по примеру:
VAR_VK_TO_TG = '[
["domain_vk", -1234567890],
["durov", -987654321]
]'# install requirements
$ python3 -m pip install -r requirements.txt
# run script
$ python3 vktgbot# change the working directory to docker
$ cd docker
# build and run docker
$ docker-compose up --buildGPLv3
Original Creator - alcortazzo
Fork Author - DmitrySenpai
