Skip to content

Токен сообщества

Pronin Egor edited this page Mar 31, 2020 · 11 revisions

6. Теперь вам нужно настроить скрипт. Для это зайдите в папку со скриптом и откройте файл config.json с помощью любого текстового редактора.

{
  "vk": {
    "token": "токен", // Токен от сообщества
    "group_id": "public1", // ID группы ВКонтакте из которой брать новости. В данном случаем можно оставить как есть.
    "keywords": [], // Ключевые слова, через запятую, для публикации записи. Если этого слова нет в тексте - запись не будет опубликована. Рекомендую использовать ТОЛЬКО с навигационными хештегами по типу: #news@stevebotmc. Оставьте массив пустым, если не хотите использовать данную функцию.
    "filter": true, // Публиковать посты только от именни группы, посты от обычных пользователей пропускаются. true = Вкл. / false = Выкл. 
    "longpoll": true // Использовать Longpoll API. В данном случае, необходимо установить true.
  },
  "discord": {
    "webhook_urls": [
         "https://discordapp.com/api/webhooks/",
         "https://discordapp.com/api/webhooks/",
         ...
    ], // Ссылки на Webhook, можно использовать несколько ссылок на разные каналы Discord.
    "bot_name": "VK2DISCORD", // Имя вашего WebHook, выcвечиваетеся в качестве имени бота.
    "color": "#aabbcc" // Цвет рамки сообщения Discord в формате HEX.
  },
  "interval": 30 // Интервал получения новых постов из ВКонтакте в секундах.
}

6.1. Зайдите в настройки сообщества и выберите пункт Работа с API. Далее нажимаем Создать ключ и выбираем Разрешить приложению доступ к стене сообщества и доступ к управлению сообществом. После подтверждения скопируйте токен и вставьте в конфигурацию.

Далее переходим в пункт LongPoll API, включаем его и устанавливаем Версию API 5.103. После этого у пункте Типы событий включаем Записи на стене: Добавление, Репост

Также в конфигурации необходимо установить значение longpoll на true!

6.2. Получение Webhook URL: Перейдите в настройки нужного текстового канала на вашем Discord сервере, создайте Webhook и скопируйте его URL.

6.3. Время: Задайте время (в секундах) проверки обновлений сообщества ВКонтакте. При первом запуске публикация начнётся с ПОСЛЕДНЕГО выложенного поста, далее будут выкладываться только новые посты.

7. Запускаем скрипт командой node index.js (Скрипт запускается только при полностью указанном пути).


По всем вопросам

Автор гайда