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/
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
/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.
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
El puerto en el que se va a iniciar el servidor.
La ID de la app de Discord para el sistema oauth.
El código secreto de la app de Discord para el sistema oauth.
Clave única para desencriptar las cookies del servidor.
La ID del servidor al que se le va a aplicar este sistema de apelaciones.
La ID del canal en el que se mandaran los mensajes de apelaciones.
El token del bot que estará en tu servidor para comprobar los bans y enviar el mensaje de apelación.
URL de la base de datos en MongoDB para guardar toda la información.
Lista de los administradores del sistema de apelaciones.
La ID del rol con el que los moderadores podrán votar en las apelaciones