-
Notifications
You must be signed in to change notification settings - Fork 29
Токен сообщества
6. Теперь вам нужно настроить скрипт. Для это зайдите в папку со скриптом и откройте файл config.json с помощью любого текстового редактора.
{
"clusters": [
{
"vk": {
"token": "Токен от страницы (получить можно тут https://vk.cc/9bJ69C) или группы ВКонтакте",
"group_id": "club1", // ID группы или пользователя ВКонтакте от которого брать новости.
"keywords": [], // Ключевые слова, через запятую, для публикации записи.
// Если этого слова нет в тексте - запись не будет опубликована.
// Рекомендую использовать ТОЛЬКО с навигационными хештегами по типу: #news@stevebotmc.
// Оставьте массив пустым, если не хотите использовать данную функцию.
"filter": true, // Публиковать посты только от именни группы, посты от обычных пользователей пропускаются.
// true = Вкл. / false = Выкл.
"longpoll": true, // Использовать Longpoll API.
// В данном случае установите на true
"interval": 30 // Оставьте как есть. В данном случае это поле не использется
},
"discord": {
"webhook_urls": [ // Ссылки на Webhook, можно использовать несколько ссылок на разные каналы Discord.
"https://discordapp.com/api/webhooks/",
"https://discordapp.com/api/webhooks/"
],
"bot_name": "VK2DISCORD", // Имя вашего WebHook, выcвечиваетеся в качестве имени бота.
"color": "#aabbcc" // Цвет рамки сообщения Discord в формате HEX.
}
},
{
"vk"... // Вы можете использовать несколько кластеров, например для публикации постов из разных групп ВК.
// Просто перечислите их через запятую.
}
],
"version_dont_modify_me": 1 // Версия конфига, не изменяйте ее.
}
6.1. Зайдите в настройки сообщества и выберите пункт Работа с API. Далее нажимаем Создать ключ и выбираем Разрешить приложению доступ к стене сообщества и доступ к управлению сообществом. После подтверждения скопируйте токен и вставьте в конфигурацию.
Далее переходим в пункт LongPoll API, включаем его и устанавливаем Версию API 5.103. После этого у пункте Типы событий включаем Записи на стене: Добавление, Репост
Также в конфигурации необходимо установить значение longpoll на true!
6.2. Получение Webhook URL: Перейдите в настройки нужного текстового канала на вашем Discord сервере, создайте Webhook и скопируйте его URL.
6.3. Получение ID-группы: Перейдите в сообщество скопируйте его ID из адресной строки.
7. Запускаем скрипт командой npm start (Скрипт запускается только при полностью указанном пути).