Giter Site home page Giter Site logo

vclubemanager's Introduction

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)

{
    "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

CodeFactor

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.