{"id":19816488,"url":"https://github.com/universe-coder/vclubemanager","last_synced_at":"2026-05-19T03:21:57.067Z","repository":{"id":174177737,"uuid":"418096383","full_name":"universe-coder/VClubeManager","owner":"universe-coder","description":"Расширенный административный инструментарий для игры ВКлубе","archived":false,"fork":false,"pushed_at":"2023-06-15T18:46:39.000Z","size":57,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T19:40:47.790Z","etag":null,"topics":["admin-tool","bot","vk"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/universe-coder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-17T10:42:19.000Z","updated_at":"2021-11-09T04:35:54.000Z","dependencies_parsed_at":"2023-07-08T12:15:27.688Z","dependency_job_id":null,"html_url":"https://github.com/universe-coder/VClubeManager","commit_stats":null,"previous_names":["universe-coder/vclubemanager"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/universe-coder/VClubeManager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/universe-coder%2FVClubeManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/universe-coder%2FVClubeManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/universe-coder%2FVClubeManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/universe-coder%2FVClubeManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/universe-coder","download_url":"https://codeload.github.com/universe-coder/VClubeManager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/universe-coder%2FVClubeManager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267038420,"owners_count":24025612,"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","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["admin-tool","bot","vk"],"created_at":"2024-11-12T10:09:37.973Z","updated_at":"2026-05-19T03:21:56.999Z","avatar_url":"https://github.com/universe-coder.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VClubeManager\r\n\r\n## О программе\r\n\r\nРасширенный административный инструментарий для вашего клуба в игре ВКлубе.  \r\nИспользуемые технологии: TypeScript + NodeJS и MySQL\r\n\r\n## Как установить?\r\n\r\nДля контроля и последующей поддержки клуба, вам понадобиться:  \r\nMySQL, NodeJS, желательно сервер или VDS/VPS и второй аккаунт (который будет служить суперадмином)\r\n\r\n1. Клонируем репозитории и заходим в папку проекта\r\n2. Устанавливаем и настраиваем MySQL\r\n3. Импортируем в базу данных таблицы из файла **vclube_manager.sql**\r\n4. Устанавливаем **NodeJS**\r\n5. Вводим команду `npm install`\r\n6. Устанавливаем TypeScript: `npm install -g typescript`\r\n7. Вводим нужные данные в **config.json**\r\n8. Компилируем проект командой `tsc`\r\n9. Запускаем программу командой `node dist/index.js`\r\n10. Если все прошло удачно, ваш хост зайдет в клуб\r\n\r\n## Команды\r\n\r\n```!kick user_id``` - Исключить пользователя из клуба.  \r\n```!ban user_id duration``` - Заблокировать пользователя в клубе.  \r\n```!admin add user_id``` - Добавить пользователя в администраторы клуба.  \r\n```!admin remove user_id``` - Удалить пользователя из администрации клуба.  \r\n```!admin list``` - Список администраторов клуба.  \r\n```!stats user_id``` - Статистика пользователя в клубе.  \r\n\r\n## Конфиг (config.json)\r\n\r\n```JSON5\r\n{\r\n    \"DataBase\": {\r\n        \"host\": \"\",     // Адрес MySQL-сервера\r\n        \"dbname\": \"\",   // Имя БД\r\n        \"username\": \"\", // Имя MySQL-пользователя\r\n        \"password\": \"\"  // Пароль MySQL-пользователя\r\n    },\r\n    \"host\": {\r\n        \"club_id\": 0,   // ID клуба/группы вк клуба\r\n        \"user_id\": 0,   // ID хоста клуба\r\n        \"token\": \"\",    // auth_key:access_token ищем в html эти слова\r\n        \"system_id\": \"85acbf2e445c205f695af78309f14c12\"\r\n    },\r\n    \"super_admin\": 0,   // ID второго аккаунта который будет суперадмином\r\n    \"welcome_message\": { // Настройка приветственного сообщения\r\n        \"enable\": false, // false - отключить, true - включить\r\n        \"text\": \"Добро пожаловать!\", // Текст\r\n        \"interval\": 3600 // Интервал в секундах через сколько снова отправлять при следующем заходе человеку это сообщение\r\n    },\r\n    \"limits\": { // Лимиты\r\n        \"messages\": { // Лимит общего кол-ва сообщении\r\n            \"count\": 5, // Кол-во сообщении \r\n            \"time\": 1 // Интервал в секундах за который не должен быть превышен лимит\r\n        },\r\n        \"user_messages\": { // Лимит кол-ва сообщении на одного пользователя\r\n            \"count\": 2,\r\n            \"time\": 1\r\n        },\r\n        \"enter\": { // Лимит входов в клуб\r\n            \"count\": 3,\r\n            \"time\": 2\r\n        },\r\n        \"likes\": { // Лимит лайков\r\n            \"count\": 3,\r\n            \"time\": 1\r\n        },\r\n        \"dislikes\": { // Лимит дизлайков\r\n            \"count\": 3,\r\n            \"time\": 1\r\n        },\r\n        \"superlikes\": { // Лимит суперлайков\r\n            \"count\": 3,\r\n            \"time\": 1\r\n        }\r\n    }\r\n}\r\n```\r\n\r\n## Поддержать автора\r\n\r\n[https://yoomoney.ru/to/410012335150397](https://yoomoney.ru/to/410012335150397)\r\n\r\n[![CodeFactor](https://www.codefactor.io/repository/github/universe-coder/vclubemanager/badge)](https://www.codefactor.io/repository/github/universe-coder/vclubemanager)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funiverse-coder%2Fvclubemanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funiverse-coder%2Fvclubemanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funiverse-coder%2Fvclubemanager/lists"}