Skip to content
This repository was archived by the owner on Jun 21, 2026. It is now read-only.

DmitrySenpai/vktgbot2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vktgbot 2

docker image

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]
]'

Запуск

С помощью Python

# install requirements
$ python3 -m pip install -r requirements.txt

# run script
$ python3 vktgbot

Docker

# change the working directory to docker
$ cd docker

# build and run docker
$ docker-compose up --build

Лицензия

GPLv3
Original Creator - alcortazzo
Fork Author - DmitrySenpai

About

Telegram Bot для репоста из ВКонтакте в Telegram канал

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors