Я являюсь создателем, среднего по количеству участников, Discord сервера ~5000 участников.
В один день мне понадобилось публиковать записи из группы ВКонтакте с последними новостями игры, ВКонтакте не умеет работать с вебхуками, поэтому пришлось идти в Google и искать подходящие решения.
Было найдено несколько решений, но либо они работали не так как хотелось и имели сложную настройку, либо не работали вовсе. Тогда у меня были некоторые знания JavaScript поэтому было принято решение писать самому.
Так появился VK2Discord
Мною был написана первая версия скрипта, которая только могла получать текст и одну картинку из поста и отправлять это все сообщением в Discord канал с использованием вебхуков. Скрипт был опубликован на просторы Github. После некоторого времени я понял, что нужны кардинальные улучшения и полностью переписал скрипт добавив:
- Обработку всех вложений
- Обработку репостов
- Поддержку LongPoll API ВКонтакте
- Выборку постов по ключевым словам и #хештегам
- Получение записей со стены обычных пользователей
- Возможность использования скрипта для нескольких групп ВКонтакте и каналов Discord
- Возможность добавления любого текста перед отправкой
- Поддержку до 4 изображений в 1 сообщении
Пример работы скрипта
Как Передать Права Владельца Группы в ВК в 2022 / Как Сменить Владельца Сообщества в ВКонтакте
Настройка скрипта
1. Скачиваем и устанавливаем Node.js >= 17 с официального сайта.
2. Скачиваем скрипт из репозитория и распаковываем его в удобное место.
3. Настраиваем в папке, куда вы распаковали скрипт, файл config.json:
Воспользуйтесь подробной инструкцией по настройке, она поможет вам не допустить ошибок при настройке файла конфигурации.
4. Открываем командную строку и запускаем скрипт командами:
- cd путь до папки со скриптом
- npm i
- npm start
Если вы используете ключ-доступа пользователя, то первый пост будет получен после заданного интервала, в случае с LongPoll API уведомления приходят в режиме реального времени, соответственно записи отправляются в Discord сразу же после их публикации ВКонтакте.
Ссылка на репозиторий, можете внести свой вклад или предложить улучшения.
Задавать вопросы по настройке скрипта можно в обсуждениях GitHub.
Источник: habr.com
Как импортировать посты с группы ВКв свою группу ВК?
Есть несколько групп в вк с которых хочу импортироавть новые посты в свою группу, как реализовать?
- Вопрос задан более трёх лет назад
- 918 просмотров
1 комментарий
Оценить 1 комментарий
Берете ВК рсс. и импортируете в сервис постинга.
Решения вопроса 0
Ответы на вопрос 3
Импортировать, т.е. репостить или от имени своей группы постить?
Как предложить новость (подать объявление) в Вконтакте (паблик, группа, сообщество)
Ответ написан более трёх лет назад
от имени своей группы постить
Днем я Маринетт
Если вас интересуют только новые, то вам поможет callback API. Пишите обработчик, и по событию постите запись у себя. Но нужны права администратора в группах-источниках.
Ответ написан более трёх лет назад
Источник: qna.habr.com
Как переслать новость в вк из одной группы в другую
Большая просьба — выкладывайте свои посты в группы. Иначе, Ваш пост потеряется в ленте среди общего разговора.
_________________________________
Итак, Вы открываете новый пост . Чтобы выбрать группу, нужно —
Нажать на треугольничек.
Потянуть бегунок списка и найти нужную группу.
_____________________________________________
Дальше работаем в посту. Грузим, лепим шедевр.
Кнопка «Предпросмотр» – Черновик .
Если Вас всё устраивает – «Опубликовать» .
___________________________________________
Вам нужно выложить пост в подгруппу. Например – в Музыкальном блоге. Но так же можно выложить пост в любой подгруппе. Нужно только знать, в какой группе эта подгруппа открыта.
Жмём на треугольник списка групп.
Бегунком находим строчку «Музыкальный блог». Жмём.
Открывается список подгрупп Музыкального блога.
Работая бегунком, выбираем нужную.
Работаем в посте – грузим, лепим.
Когда всё готово – жмём на «Опубликовать» .
__________________________________________
По какой-то причине Вам нужно перенести свой уже выложенный пост в другую группу/подгруппу. Как это сделать?
Зайдём в свой пост через кнопку «Изменить».
Жмём на треугольник списка групп.
С помощью бегунка выбираем нужную. Жмём на голубую строчку
Всё. Спускаемся до кнопки «Опубликовать» . Жмём.
Источник: tunnel.ru