{"id":13288435,"url":"https://github.com/SamShakusky/vk-botlerplate","last_synced_at":"2025-03-10T06:33:31.905Z","repository":{"id":42767367,"uuid":"276732049","full_name":"SamShakusky/vk-botlerplate","owner":"SamShakusky","description":"Minimalistic and easy to setup VK Bot boilerplate. Using node (express), parcel (es6 modules and async-await avaliable) and node-vk-bot-api.","archived":false,"fork":false,"pushed_at":"2023-01-06T10:32:23.000Z","size":1600,"stargazers_count":0,"open_issues_count":13,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-07-29T16:59:22.045Z","etag":null,"topics":["async-await","babel","bot","es6","express","node","node-vk-bot-api","parcel","vk"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SamShakusky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-02T19:44:05.000Z","updated_at":"2024-07-29T16:59:22.046Z","dependencies_parsed_at":"2023-02-05T21:30:46.822Z","dependency_job_id":null,"html_url":"https://github.com/SamShakusky/vk-botlerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamShakusky%2Fvk-botlerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamShakusky%2Fvk-botlerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamShakusky%2Fvk-botlerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamShakusky%2Fvk-botlerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamShakusky","download_url":"https://codeload.github.com/SamShakusky/vk-botlerplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242805420,"owners_count":20187995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["async-await","babel","bot","es6","express","node","node-vk-bot-api","parcel","vk"],"created_at":"2024-07-29T16:56:48.428Z","updated_at":"2025-03-10T06:33:29.299Z","avatar_url":"https://github.com/SamShakusky.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VK Bot Boilerplate (Botlerplate 🙃)\nMinimalistic and easy to setup VK Bot boilerplate. Using node (express), parcel (es6 modules and async-await avaliable) and [node-vk-bot-api](/node-vk-bot-api/node-vk-bot-api).\n\nМинималистичный и простой в настройке шаблон для ВК-бота. Включает в себя node (express), parcel (доступны es6 модули и async-await) и [node-vk-bot-api](/node-vk-bot-api/node-vk-bot-api).\n\n## Быстрый старт\n\n1.  Клонируйте репозиторий `git clone git@github.com:SamShakusky/vk-botlerplate.git \u003cYOUR_PROJECT_NAME\u003e`\n2.  Перейдите в созданную директорию: `cd \u003cYOUR_PROJECT_NAME\u003e`.\n3.  Установите зависимости `npm i`. Можно убедиться, что сервер запускается с помощью `npm run dev`, после чего открыть `http://localhost:3000`.\n4. Залейте проект на хостинг (например, Heroku).\n\nВсё готово к подключению к API ВК.\n\n## Запуск бота\n\n1.  Создайте сообщество в ВК.\n2.  В управлении сообществом в разделе *Работа с API* сгенерируйте ключ доступа API. При этом необходимо выдать доступ к сообщениям.\n3.  Во вкладке *Callback API* выберите последнюю версию API и укажите адрес вашего сервера. Во вкладке *Типы событий* отметьте *Входящие сообщения*.\n    [Подробнее про Callback API](https://vk.com/dev/callback_api)\n4.  В настройках вашего хостинга пропишите две env-переменные:\n    **TOKEN** — это ключ доступа API вашего сообщества,\n    **CONFIRMATION** — строка вида \"5e4103e6\", взятая с вкладки *Callback API* (строка, которую должен вернуть сервер).\n5.  Перезапустите сервер, чтобы переменные стали доступны, и нажмите *Подтвердить* на вкладке *Callback API*.\n\nТеперь все события, отмеченные во вкладке *Типы событий* будут приходить на ваш сервер. Осталось включить сообщения в настройках сообщества. После этого можно написать сообществу и получить ответ от бота.\n\n## Полезные ссылки\n* [Документация VK API](https://vk.com/dev/first_guide)\n* [Документация node-vk-bot-api](/node-vk-bot-api/node-vk-bot-api)\n\n## Дальнейшие шаги\n1.  Поставьте звездочку этому репозиторию.\n2.  Вы великолепны.\n\nЛицензия\n----\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSamShakusky%2Fvk-botlerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSamShakusky%2Fvk-botlerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSamShakusky%2Fvk-botlerplate/lists"}