Skip to content

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

Pronin Egor edited this page May 12, 2020 · 11 revisions

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 (Скрипт запускается только при полностью указанном пути).


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

Автор гайда