# Servidor de Discord - KJCHints v2.0.0
## 📜 Reglas (da-rules)
- Comportamientos prohibidos:
- Insultar _fuera del sarcasmo obvio y/o bromear_
- Difamatorio: _difundir información falsa para dañar la reputación_
- Sexismo, racismo, homofobia, discriminación comunitaria
- Doxxing: _revelar la información privada de alguien a otros miembros sin consentimiento_
- Suplantación no autorizada
- Hablar temas que no pertenecen al canal que te encuentras
- Contenido prohibido
- Contenido NSFW
- Archivos ejecutables _(.exe, .bin, .jar, etc...)_
- Publicidad fuera de #auto-promocion
- No anuncios monetarios
- No spam
- Enviar mensajes con caracteres arbitrarios de manera rápida
- Enviar el mismo mensaje una y otra vez en una secuencia rápida
- Mencionando repetidamente roles o miembros
- Una secuencia de mensajes de una palabra o muy cortos.
- Nombres prohibidos
- Nombres en blanco
- Nombres de otros usuarios o bots
### ¿Ocupas algún tipo de ayuda?
- Si tienes una duda o pregunta acerca de algo en el servidor:
- Preguntarlo en `#dudas` y algún moderador te estara ayudando
- Si tu pregunta tiene que ver con desarrollo sigue estos pasos:
- Googlea tu pregunta antes de hacerla.
- La mayoría de las respuestas se pueden encontrar en Google
- Puedes pedir ayuda para comprender el código que encuentres a través de Google o Stackoverflow
- Si es muy necesario, asegurate de preguntar primero en `#ayuda`
- Con gusto alguien te atenderá y tratara de ayudarte con tu problema
- No publicar grandes bloques de código.
- En cambio, puedes:
- Publicar un enlace a un [Pastebin](https://pastebin.org) (o similar) del código
- Subir el código a Discord en un archivo
- Incluir solo el código requerido para resolver el problema
- Solo puedes mencionar a los ayudantes si nadie ha respondido a tu pregunta durante 15 minutos
- No le pidas a otras personas que escriban código para ti
- No le pidas a otros que hagan la tarea por ti
- (Pedir ideas o solucionar problemas está bien).
> Recuerda leer y seguir los terminos de **Discord**:
>
> - https://discordapp.com/terms
## 👥 Protocolo de Ingreso a el Servidor
- Usuario se une
- Usuario solo podra ver dos canales de texto:
- `#lobby`
- `#da-rules`
- Usuario lee su bienvenida en `#lobby`
- Usuario lee `#da-rules`
- Usuario decide aceptar las reglas reaccionando con el emoji `:cooldoge:`
- Bot asigna el rol de `@hinters` despues de aprobar las reglas
- Se desbloquean las categorias y canales de texto/voz para `@hinters`
- Bot envia un mensaje de bienvenida privado, mostrando la oportunidad de poder tener mas roles.
- Usuario decidira si leer `#roles` donde se podran asignar roles de preferencia.
- Si el usuario se asigna roles de preferencia, se mostraran todas las categorias y canales de texto/voz correspondientes al rol.
- Usuario puede proceder a hacer uso del servidor.
## Roles
> _Existen 24 roles oficiales en el servidor. Ordenados desde prioridad baja a superior._
- Generales:
- `@hinters`: _Rol principal que representa a un miembro del servidor_
- Asignado una vez aceptas las reglas en `#da-rules`
- Desbloquea en su totalidad las categorías de **Info**, **Social**, **Servidor**, **YouTube**, **Twitch**, **Entretenimiento** y **Dev/Null**
- `@desarrolladores`: _Representa a un desarrollador en el servidor_
- Auto asignable en `#roles`
- Desbloquea la categoría de **Programación** y **Lenguajes**
- Desbloquea el canal de voz `#dev-talk`
- `@so-aficionados`: _Representa a un aficionado de sistemas operativos_
- Auto asignable en `#roles`
- Desbloquea la categoría de **Sistemas Operativos**
- `@gamers`: _Representa a un gamer en el servidor_
- Auto asignable en `#roles`
- Desbloquea los canales de texto `#gaming`, `#match-making` y el canal de voz `#juegos`
- `@panqueques`: _Representa a un miembro valorado en el servidor. Amante de panqueques._
- Asignado si demuestras ser un miembro valorado en el servidor.
- Lo puedes conseguir participando activamente dentro del servidor.
- Ayudar a otros son puntos bonos.
- Desbloquea el canal de voz `#streams`
- `@dev-helpers`: _Representa a un miembro certificado en ayudar a otro en temas de desarrollo_
- Asignado si demuestras ser un miembro que ha ayudado al menos a mas de 2 personas en el canal de `#ayuda` o equivalentes.
- Tendras la oportunidad de ser recomendado personalmente por Kelvin hacia otros nuevos miembros.
- `@senior-hinters`: _Representa a un miembro veterano del servidor_
- Necesitas tener el rol de `@panqueques` previamente.
- Asignado si cumples con mas de 6 meses en el servidor.
- Tendras la oportunidad de ser mencionado y/o premiado por Kelvin de alguna manera.
* Lenguajes de Programación:
- Para asignarte alguno de estos roles debes asignarte el rol de `@desarrolladores` previamente:
- `@java`: _Representa a un desarrollador en java_
- `@javascript`: _Representa a un desarrollador en javascript_
- `@python`: _Representa a un desarrollador en python_
- `@cpp`: _Representa a un desarrollador en C++_
- `@c-sharp`: _Representa a un desarrollador en C#_
- `@c`: _Representa a un desarrollador en C_
- `@lua`: _Representa a un desarrollador en Lua_
- `@rust`: _Representa a un desarrollador en Rust_
- `@php`: _Representa a un desarrollador en Php_
- `@golang`: _Representa a un desarrollador en Go_
_Estos roles desbloquearán los canales de textos respectivos en la categoría de **Lenguajes**_
- Sistemas Operativos:
- Para asignarte alguno de estos roles debes asignarte el rol de `@so-aficionados` previamente:
- `@linux`: _Representa a un amante de linux_
- `@windows`: _Representa a un amante de windows_
- `@macos`: _Representa a un amante de ~~apple~~ digo macOS_
- `@android`: _Representa a un amante de android_
- `@ios`: _Representa a un amante de ios_
_Estos roles desbloquearán los canales de textos respectivos en la categoría de **Sistemas Operativos**_
- Moderadores:
- Para ser considerado un moderador, deberas ser aprovado despues de llenar un formulario y tener algunos de los siguientes roles asignados previamente: `@hinters` y `@panqueques`.
- `@mods`: _Representa a un moderador del servidor_
- Encargado de monitorear y/o administrar tareas de logística.
- Mantiene en orden el flujo de todo el servidor.
- Se asegura de que los miembros `@hinters` cumplan las reglas.
- Tiene la autorización de advertir por DM o canal de texto respectivo a cualquier miembro si no esta cumpliendo las reglas.
- Tiene la autorización de poder kickear a un miembro si no cumple las reglas, despues de ser advertido mas de 2 veces.
- Puede quitar y/o asignar roles a los miembros manualmente.
- ( La mayoría de asignamientos ocurrirán de manera automatizada. )
- Acceso a todos los canales de texto y voz.
- Puede remover mensajes que no cumplan las normas acatadas.
- Puede mover y/o quitar miembros de los canales de voces.
- Bots:
- `@botsitos`: _Representa a los bots del servidor_
- De manera automatizada pueden controlar el servidor.
- Cuentan con los mismos permisos que `@mods` o más.
## Canales y Categorías
### Canales de Texto
- 📋 Info
- `#lobby`: _Muestra las bienvenidas o despedidas de los miembros_
- `#da-rules`: _Muestra las reglas principales del servidor_
- `#anuncios`: _Muestra todos los anuncios del servidor_
- `#actualizaciones`: _Muestra todas las actualizaciones del servidor_
- `#roles`: _Muestra y permite que los miembros se asignen roles_
- 💬 Social
- `#introducciones`: _Espacio para introducirte y conectar con gente_
- `#general`: _Chat general_
- `#auto-promocion`: _Espacio para auto promocionarte y mostrar tus trabajos (no scam, no ads)_
- `#debate`: _Canal para discusiones que se fueron un poco de la mano_
- 📡 Servidor
- `#anuncios`: _Muestra anuncios generales respecto a el servidor_
- `#sugerencias`: _Retroalimentación general acerca del servidor actual_
- `#emojis`: _Lugar para compartir sugerencias de emojis para el server.
No hacer spam de imágenes._
- `#bots`: _Lugar para probar bots. No hacer spam_
- `#dudas`: _Dudas generales acerca del servidor_
- 🟥 YouTube
- `#ideas`: _Discusión general acerca de ideas para futuros videos_
- `#discusión`: _Discusión general acerca de cualquier video subido_
- `#sugerencias`: _Retroalimentación general acerca de los videos_
- `#faq`: _Muestra las preguntas mas frequentes acerca del canal de kjchints_
- `#nuevos-videos`: _Notifica y muestra los videos recientemente publicados_
- 🟣 Twitch
- `#streams`: _Notifica y muestra los streams recientes_
- `#sugerencias`: _Retroalimentación general acerca del streaming en general_
- `#faq`: _Muestra las preguntas mas frequentes acerca del stream de KelviNosse_
- 💻 Programación
- `#desarrollo`: _Discusión principal sobre desarrollo en cualquier área_
- `#desarrollo-web`: _Discusión principal sobre desarrollo web_
- `#desarrollo-android`: _Discusión general acerca del desarrollo en android_
- `#desarrollo-ios`: _Discusión general acerca del desarrollo en ios_
- `#desarrollo-ia`: _Discusión general acerca del desarrollo de IA_
- `#ayuda`: _Ayuda sobre cualquier tema relacionado a la informática_
- `#links`: _Links a recursos de programación de cualquier tipo (puedes solicitar recursos tambien)_
- `#hardware`: _Discusión general acerca de hardware_
- `#juegos`: _Discusión general acerca de desarrollo de video-juegos_
- `#retos`: _Espacio para competir/colaborar/discutir retos de desarrollo_
- 👩💻 Lenguajes
- `#java`: _Representa a un desarrollador en java_
- `#javascript`: _Representa a un desarrollador en javascript_
- `#python`: _Representa a un desarrollador en python_
- `#cpp`: _Representa a un desarrollador en C++_
- `#c-sharp`: _Representa a un desarrollador en C#_
- `#c`: _Representa a un desarrollador en C_
- `#lua`: _Representa a un desarrollador en Lua_
- `#rust`: _Representa a un desarrollador en Rust_
- `#php`: _Representa a un desarrollador en php_
- `#golang`: _Representa a un desarrollador en Go_
- 💿 Sistemas Operativos
- `#general-so`: _Discusión general acerca de sistemas operativos_
- `#ayuda-so`: _Ayuda sobre cualquier sistema operativo en general_
- `#linux`: _Discusión general acerca del sistema operativo linux_
- `#windows`: _Discusión general acerca del sistema operativo windows_
- `#macos`: _Discusión general acerca del sistema operativo Mac_
- `#android`: _Discusión general acerca del sistema operativo Android_
- `#ios`: _Discusión general acerca del sistema operativo iOS_
* 📺 Entretenimiento
- `#anime`: _Discusión general acerca de animación japonesa_
- `#gaming`: _Discusión general acerca de videojuegos_
- `#match-making`: _Lugar para organizar partidas de videojuegos_
- `#memes`: _Tu ya sabes que es ;). No hacer spam_
- `#musica`: _Discusión general acerca de música_
- `#arte`: _Lugar para compartir arte de cualquier tipo. No NSFW_
- 🔐 Mods _(visibles unicamente por moderadores)_
- `#modlog`: _Muestra los logs de moderación en el servidor_
- `#mod-chat`: _Discusión general entre moderadores_
- `#bot-dev`: _Discusión general acerca del desarrollo de bots en el server_
- `#bot-sandbox`: _Sandbox para testing de bots._
* 🌀 Dev/Null
- `#off-topic`: _Todo lo que no pertenece a ningun lado, va aquí._
### Canales de Voz
- 🗣 Terrícolas Hablando
- `#juegos`: _Permite hablar durante algun videojuego.
Necesitas tener el rol de `@gamers`. Usar con moderación. Limite de 20 personas._
- `#streams`: _Lugar perfecto para hablar con Kelvin durante un stream. Necesitas tener el rol de `@panqueques` para hablar. Limite de 8 personas._
- `#dev-talk`: _Lugar perfecto para charlar entre desarrolladores y/o ayudar alguna persona. Necesitas el rol de `@desarrolladores`. Limite de 8 personas._
* 🔐 Moderadores _(visibles unicamente por moderadores)_
- `#mod-talk`: _Chat general de moderadores_