Appeals
Sistema de apelación de baneos permanentes del servidor de LA CABRA usando MongoDB Para cualquier pregunta/sugerencia siempre podéis abrir una issue Actualmente en producción en: https://appeals-lacabra.herokuapp.com/
Como usar
1 - Crea una aplicación en Discord y añade el siguiente link a la sección Oauth2:
http://<URL>/api/auth/discord/redirect
2 - Rellena el archivo .env o tu hoja de variables de Heroku
3 - Añade el bot al servidor con los siguientes permisos: Banear usuarios
, Crear slash commands
y Mandar mensajes
.
URL de ejemplo: https://discord.com/api/oauth2/authorize?client_id=<ID-DEL-CLIENTE>&permissions=2147483652&scope=bot%20applications.commands
4 - Crea un canal en el que el bot pueda Mandar mensajes
y Leer mensajes
5 - Configura el aspecto visual del sistema desde el archivo config.ts
Comandos disponibles
/appeal <Voto> <ID Apelación>
: Votar en una apelación con la ID/block <User>
: Bloquear a un usuario del servicio de apelaciones./unblock <User>
: Desbloquear a un usuario del servicio de apelaciones.
Ejemplo de arcivo .env
PORT=4000
CLIENT_ID=781240994833104907
CLIENT_SECRET=elsecretdetucleinte
APP_SECRET=holasoyender
GUILD_ID=704029755975925841
CHANNEL_ID=755000173922615336
ARGUMENT_CHANNEL_ID=755000173922615336
BOT_TOKEN=eltokendelbotparalaapp
MONGODB_URL=mongodb://localhost/Appeals
ADMINISTRADORES=396683727868264449, 351378361114951690
ROL_MODERADOR=728584717879869461
PORT (Puerto)
El puerto en el que se va a iniciar el servidor.
CLIENT_ID (ID del Cliente)
La ID de la app de Discord para el sistema oauth.
CLIENT_SECRET (Secret del Cliente)
El código secreto de la app de Discord para el sistema oauth.
APP_SECRET (Secret de la APP)
Clave única para desencriptar las cookies del servidor.
GUILD_ID (ID del Servidor)
La ID del servidor al que se le va a aplicar este sistema de apelaciones.
CHANNEL_ID (ID del Canal de apelaciones)
La ID del canal en el que se mandaran los mensajes de apelaciones.
BOT_TOKEN (Token del Bot)
El token del bot que estará en tu servidor para comprobar los bans y enviar el mensaje de apelación.
MONGODB_URL (URL de MongoDB)
URL de la base de datos en MongoDB para guardar toda la información.
ADMINISTRADORES (Administradores)
Lista de los administradores del sistema de apelaciones.
ROL_MODERADOR (Rol de Moderador)
La ID del rol con el que los moderadores podrán votar en las apelaciones