Skip to content
This repository has been archived by the owner on Mar 9, 2023. It is now read-only.
/ BlazeLicenses Public archive

🔥 | Blaze is a discord bot and a rest api in charge of managing licenses

License

Notifications You must be signed in to change notification settings

devjhoan/BlazeLicenses

Repository files navigation

Blaze Licenses 🔥

Blaze es un sistema de licencias complejo pero simple de usar, que evitará que las personas usen su software sin su permiso. Esto debería ayudar a la mayoría de desarrolladores que trabajan con software y/o scripts de cualquier tipo.

Con una simple petición POST puede saber si el usuario tiene permitido usar el software. Todo esto se maneja desde un bot de Discord con la capacidad de crear licencias, editarlas, eliminarlas y muchas otras cosas.

Translations 🌐

This README is also available in other languages:

Características 🔥

Aquí están algunas de las características de este sistema.

  1. Manejar Licencias
    Tiene la capacidad de crear, editar, eliminar, listar y obtener información sobre una licencia en específico.

  2. Manejar Productos
    Tiene la capacidad de crear, editar, eliminar, listar y obtener información sobre un producto en específico.

  3. Obtener mis licencias
    El cliente puede obtener sus licencias con un simple comando /self licenses si dicho usuario cuenta con una o más licencias asociadas a su cuenta de Discord se mostrarán en una lista.

  4. Api Keys
    Te permite configurar una api key para poder hacer peticiones a la api.

Dependencias 🔗

  • VPS (Ubuntu, Debian, CentOS) 🐧
  • Domain Name 🌐 (optional)
  • NodeJS V16+ 🛠
  • Discord Bot 🤖
  • MongoDB 🥭

Instalación 📦

Para instalar el sistema, se debe tener un vps con los requerimientos de arriba. (si no cuentas con una base de datos mongodb, puedes crear una gratis en Mongo Atlas.)

Asegúrese de tener instalado NodeJS v16+. Recuerde cambiar el nombre del archivo config.example.yml a config.yml

git clone git@github.com:devjhoan/blazelicenses.git
cd blazelicenses
npm install
npm start

¿Cómo hago las solicitudes? 🤖

He hecho un archivo con varios ejemplos de cómo usar el sistema de licencias en varios lenguajes de programación Aquí está el enlace al documento Cómo usar?

To-Do 🚧

  • Sistema de cache para las licencias, productos, api keys y usuarios.
  • Agregar una opción para poder poner una fecha maxima a una licencia.
  • Agregar soporte para hwid.

Soporte? 💁🏻

Si no entiendes algo y/o quieres preguntar algo sobre el sistema de licencias, puedes entrar a nuestro Discord

Muestra tu apoyo 💙

¡Dale un ⭐️ si este proyecto te ayudó!

Terminos ⚠

Recuerde que no puede reclamar mi codigo como suyo y/o vender mi codigo

Licencia 📄

Blaze Licenses esta licenciado bajo la MIT License

Este no es un producto oficial de Discord. No está afiliado ni respaldado por Discord Inc.

© 2022 - Jhoan M.