An open API service indexing awesome lists of open source software.

https://github.com/universe-coder/vclubemanager

Расширенный административный инструментарий для игры ВКлубе
https://github.com/universe-coder/vclubemanager

admin-tool bot vk

Last synced: 9 months ago
JSON representation

Расширенный административный инструментарий для игры ВКлубе

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)

[![CodeFactor](https://www.codefactor.io/repository/github/universe-coder/vclubemanager/badge)](https://www.codefactor.io/repository/github/universe-coder/vclubemanager)