https://github.com/universe-coder/vclubemanager
Расширенный административный инструментарий для игры ВКлубе
https://github.com/universe-coder/vclubemanager
admin-tool bot vk
Last synced: 9 months ago
JSON representation
Расширенный административный инструментарий для игры ВКлубе
- Host: GitHub
- URL: https://github.com/universe-coder/vclubemanager
- Owner: universe-coder
- Created: 2021-10-17T10:42:19.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-15T18:46:39.000Z (almost 3 years ago)
- Last Synced: 2025-02-28T19:40:47.790Z (about 1 year ago)
- Topics: admin-tool, bot, vk
- Language: TypeScript
- Homepage:
- Size: 55.7 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VClubeManager
## О программе
Расширенный административный инструментарий для вашего клуба в игре ВКлубе.
Используемые технологии: TypeScript + NodeJS и MySQL
## Как установить?
Для контроля и последующей поддержки клуба, вам понадобиться:
MySQL, NodeJS, желательно сервер или VDS/VPS и второй аккаунт (который будет служить суперадмином)
1. Клонируем репозитории и заходим в папку проекта
2. Устанавливаем и настраиваем MySQL
3. Импортируем в базу данных таблицы из файла **vclube_manager.sql**
4. Устанавливаем **NodeJS**
5. Вводим команду `npm install`
6. Устанавливаем TypeScript: `npm install -g typescript`
7. Вводим нужные данные в **config.json**
8. Компилируем проект командой `tsc`
9. Запускаем программу командой `node dist/index.js`
10. Если все прошло удачно, ваш хост зайдет в клуб
## Команды
```!kick user_id``` - Исключить пользователя из клуба.
```!ban user_id duration``` - Заблокировать пользователя в клубе.
```!admin add user_id``` - Добавить пользователя в администраторы клуба.
```!admin remove user_id``` - Удалить пользователя из администрации клуба.
```!admin list``` - Список администраторов клуба.
```!stats user_id``` - Статистика пользователя в клубе.
## Конфиг (config.json)
```JSON5
{
"DataBase": {
"host": "", // Адрес MySQL-сервера
"dbname": "", // Имя БД
"username": "", // Имя MySQL-пользователя
"password": "" // Пароль MySQL-пользователя
},
"host": {
"club_id": 0, // ID клуба/группы вк клуба
"user_id": 0, // ID хоста клуба
"token": "", // auth_key:access_token ищем в html эти слова
"system_id": "85acbf2e445c205f695af78309f14c12"
},
"super_admin": 0, // ID второго аккаунта который будет суперадмином
"welcome_message": { // Настройка приветственного сообщения
"enable": false, // false - отключить, true - включить
"text": "Добро пожаловать!", // Текст
"interval": 3600 // Интервал в секундах через сколько снова отправлять при следующем заходе человеку это сообщение
},
"limits": { // Лимиты
"messages": { // Лимит общего кол-ва сообщении
"count": 5, // Кол-во сообщении
"time": 1 // Интервал в секундах за который не должен быть превышен лимит
},
"user_messages": { // Лимит кол-ва сообщении на одного пользователя
"count": 2,
"time": 1
},
"enter": { // Лимит входов в клуб
"count": 3,
"time": 2
},
"likes": { // Лимит лайков
"count": 3,
"time": 1
},
"dislikes": { // Лимит дизлайков
"count": 3,
"time": 1
},
"superlikes": { // Лимит суперлайков
"count": 3,
"time": 1
}
}
}
```
## Поддержать автора
[https://yoomoney.ru/to/410012335150397](https://yoomoney.ru/to/410012335150397)
[](https://www.codefactor.io/repository/github/universe-coder/vclubemanager)