Найти в Дзене
Алим Ибрагимов

Автопостинг постов с ВК групп и Телеграм каналов в ваш дискорд

Всем привет, меня зовут Алим, я начинающий программист. Более чем уверен вы знаете, что большая часть контента на СНГ выходит именно в ВК и в ТГ.
Наверное многие из вас искали бота который способен стягивать посты с таких социальных сетей как Вконтакте и Телеграм и наверное вы уже знакомы с такими ботами как Juniper или IFTTT которые в целом способны на такие же функции, что и бот которого я представлю для вас.
Как владелец игрового проекта я всегда искал какие-то новости и вручную все постил у себя в дискорде с целью представлять для своего комьюнити свежие и интересные новости игр. Все это занимало много времени| возможных ресурсов и я подумал, что пора сделать что-то автоматизированное, тогда я прибегнул к ранее упомянутым проектам которые позволяли это сделать но с своими нюансами в виде:
- договорится с владельцем групп и каналов чтобы те дали разрешение на добавление моего бота в Телеграм, разрешение на использование Callback API и Long Poll API, в прочем просто кто-то игнориро

Всем привет, меня зовут Алим, я начинающий программист.

Более чем уверен вы знаете, что большая часть контента на СНГ выходит именно в ВК и в ТГ.

Наверное многие из вас искали бота который способен стягивать посты с таких социальных сетей как Вконтакте и Телеграм и наверное вы уже знакомы с такими ботами как Juniper или IFTTT которые в целом способны на такие же функции, что и бот которого я представлю для вас.

Как владелец игрового проекта я всегда искал какие-то новости и вручную все постил у себя в дискорде с целью представлять для своего комьюнити свежие и интересные новости игр. Все это занимало много времени| возможных ресурсов и я подумал, что пора сделать что-то автоматизированное, тогда я прибегнул к ранее упомянутым проектам которые позволяли это сделать но с своими нюансами в виде:
- договорится с владельцем групп и каналов чтобы те дали разрешение на добавление моего бота в Телеграм, разрешение на использование Callback API и Long Poll API, в прочем просто кто-то игнорировал меня или просто отказывался от такой идеи по разным причинам.

Но сразу отмечу, что мой способ сразу исключает следующее:
- вам не нужно устраивать танцы с бубном в виде настройки Callback API или Long Poll API
- вам как проекту не нужно писать владельцам групп и каналов для настройки авто-постинга через Callback и тп
- вам не нужно создать ботов и настраивать их в ТГ и не нужно их куда-то добавлять

Ограничения:
- данный способ будет стягивать только с открытых групп ВК(но можно получать и с закрытых об этом я расскажу позже) и будет стягивать только с открытых каналов ТГ у которых нет защиты на копирования контента, что так таковых мало.

Перейдем у боту?

Укажу ссылки по которым вы можете добавить его и почитать на что способен в целом мой бот:
https://alims-organization-1.gitbook.io/kol.bot/ -документация

BotiCord
KOL - Дискорд Бот


Открытые группы ВК - это те группы в которые не нужно подавать заявку на вступление

Открытые каналы ТГ - это те каналы в которые не нужно подавать заявку, и те каналы которые можно просто найти через сам поиск телеграма

Разберем ВК
/add_vk_channel (укажите ID группы ВК)(Укажите ссылку на вэбхук) Ссылка по которой вы можете узнать ID любой группы ВК Сам сайт с ID групп ВК:

Скопируйте ID группы
Скопируйте ID группы

Если вы не знаете, что такое вебхук, вам необходимо зайти в настройки сервера дискорда - интеграции - вебхуки - создать и настроить его, в документации вы найдете более точную настройку, она делается за 1 минуту вашего времени

Итоговая настройка должна выглядеть так:

Ничего сложного
Ничего сложного

Так же существуют такие команды:
Если хотите переподписаться на другую группу сначала воспользуйтесь командой
/remove_vk_channel и отпишитесь от группы а потом воспользуйтесь командой: /add_vk_channel чтобы подписаться на новую группу
Для отслеживания тех групп которые у вас есть:
kvklist - выведет те группы которые вы отслеживаете!(точнее их id)
Функция не поддерживает встраивание видео! Только посты с картинками и текстом, но сами посты с видео можно получать.

Публикация новостей начинается обычно сразу, либо с задержкой 5 минут.

В случай игнорирования вами добавление закрытых групп ВК(те группы где необходимо подать заявку в тикетах на сервере поддержки) данные автоматически удаляться с базы данных!

Разберем ТГ:
Находим открытый канал ТГ - Нам нужна лишь ссылка канала!

Допусти вот, мы нашли через поиск, подача заявки не нужна и копируем ссылку
Допусти вот, мы нашли через поиск, подача заявки не нужна и копируем ссылку

В данном случае мы получили ссылку https://t.me/wrmagazine

Создаем вебхук

/add_tg_channel - (ссылка)(вебхук) Команда добавит отслеживание

Так же как и с ВК
Так же как и с ВК

/remove_tg_channel - (ссылка) - такая же команды для отмены отслеживания канала
ktglist - выведет названия телеграм каналов на которые вы подписаны

После всех настроек ждите первые посты спустя 1-5 минут

Что касаемо закрытых групп ВК, вы можете создать обращение через сервер поддержки, чтобы мы в ручную добавили отслеживание группы

Сервер поддержки:
https://discord.com/invite/KPDd9qH8W8

Надеюсь мой инструмент вам пригодится!