1. Alcance y a quién aplica
Esta política aplica al bot de Discord PulseBot, a su panel de control y editor web, y al sistema público de reseñas. En este documento nos dirigimos a dos tipos de usuarios:
- Administradores de servidores: personas que invitan a PulseBot a su servidor de Discord y configuran paneles mediante comandos o desde el editor web.
- Miembros y postulantes: usuarios de Discord que pulsan el botón de un panel para postularse en un servidor o que inician sesión en nuestra web para publicar una reseña.
2. Datos que recopilamos
Recopilamos únicamente los datos necesarios para que cada función del bot y de la web opere correctamente:
- Configuración del panel (
PanelConfig): Cuando un administrador crea un panel o guarda un borrador, almacenamos el ID del servidor (guildId), los IDs de los canales configurados (publicación, canal del staff y canal de resultados), el ID del mensaje del panel, los IDs de los roles (rol a entregar al aceptar y rol requerido para postularse), el idioma (es/en), los días de espera y los textos, colores y emojis del panel. Si subes una imagen (banner o miniatura) desde tu dispositivo en el editor web, se envía directamente al canal de Discord como archivo adjunto y solo guardamos en la base de datos la URL generada por Discord. - Solicitudes y tiempos de espera (
UserCooldown): Cuando un usuario pulsa el botón para postularse, el bot envía una tarjeta al canal del staff de ese servidor con su mención, nombre de usuario, ID de Discord (userId), foto de perfil y fecha. No guardamos en nuestra base de datos un historial permanente de quién se postuló ni de quién fue aceptado o rechazado (esa tarjeta queda solo en el canal de Discord del servidor). Si el servidor usa tiempo de espera entre postulaciones, guardamos temporalmenteguildId,userIdy la fecha en que termina la espera (expireAt), la cual se borra sola automáticamente al vencer. - Caché temporal en memoria: Mientras el bot está en un servidor, mantiene en memoria volátil (caché) la información básica que entrega la API de Discord (nombres e IDs de canales, roles y emojis del servidor) solo para mostrarlos en el editor web y validar permisos sin saturar la API de Discord.
- Autenticación en el panel web (OAuth2): Al iniciar sesión en la web mediante Discord OAuth2 (permisos
identifyyguilds), recibimos tu ID de usuario, nombre, avatar y la lista de servidores a los que perteneces junto con tus permisos en ellos, con el único fin de verificar en qué servidores eres propietario o tienes permiso de Administrador o Gestionar servidor. - Reseñas públicas (
Review): Si publicas una reseña en la página principal, guardamos tuuserId, nombre de usuario, código de avatar, calificación (1 a 5 estrellas), texto del comentario y fecha.
3. Lectura de mensajes y lo que NO hacemos
Cumplimos estrictamente las políticas para desarrolladores de Discord:
- No guardamos ni leemos conversaciones del chat: Aunque PulseBot utiliza el permiso técnico Message Content Intent de Discord, solo lo usa en tiempo real para comprobar si un mensaje dentro de un servidor empieza por el prefijo del bot (
!help,!ping) o menciona directamente a@PulseBot. Cualquier otro mensaje, foto o conversación de tus canales se descarta en el acto y jamás se registra ni almacena. - Sin acceso a tus credenciales privadas: El inicio de sesión se procesa en los servidores oficiales de Discord. Nunca vemos tu contraseña, tu correo electrónico, tu número de teléfono ni tus códigos de verificación (2FA).
- No leemos Mensajes Directos (MD): El bot solo envía un MD al postulante cuando el staff acepta o rechaza su solicitud (si el servidor configuró el aviso por MD), pero no lee ni guarda mensajes privados.
- No pedimos datos financieros ni personales: Nunca solicitamos nombres legales, direcciones físicas, documentos de identidad ni tarjetas bancarias.
4. Para qué usamos los datos
Usamos la información recopilada exclusivamente para:
- Publicar los paneles en Discord y enviar las postulaciones entrantes al canal del staff de cada servidor.
- Asignar el rol automático cuando un moderador pulsa «Aceptar» y enviar la notificación del resultado al postulante (por MD o canal).
- Impedir el spam de solicitudes comprobando el rol requerido y el tiempo de espera (
cooldown) configurado en cada servidor. - Verificar tus permisos de administración cuando usas el editor web y mostrar las reseñas de usuarios reales en la página principal.
- Prevenir abusos técnicos, bloqueos de seguridad y ataques contra el bot o la web.
5. Cookies y almacenamiento web
Nuestra página web utiliza únicamente almacenamiento técnico esencial para funcionar:
- Cookie de sesión (
pulsebot.sid): Cookie segura (HttpOnly,SameSite=Lax) que mantiene activa tu sesión tras entrar con Discord y protege el inicio de sesión contra ataques CSRF mediante un token de estado (oauthState). Caduca automáticamente a las 24 horas o al cerrar sesión. - Almacenamiento local (
localStorage): Guardamos la clavepulsebot_langen tu navegador únicamente para recordar si elegiste ver la web en español (es) o en inglés (en). - Sin cookies de rastreo ni analítica: No utilizamos Google Analytics, cookies publicitarias ni rastreadores de actividad entre sitios web.
6. Terceros y proveedores técnicos
No vendemos, alquilamos ni comercializamos tus datos personales con terceros bajo ninguna circunstancia. Los datos solo son accesibles en los siguientes casos necesarios para operar el servicio:
- Administradores y staff del servidor donde te postulas: Al pulsar el botón de postularte en un servidor, tu tarjeta de solicitud se publica en el canal del staff de ese servidor. Los permisos de quién puede ver ese canal dependen exclusivamente del dueño de ese servidor en Discord.
- Discord Inc.: Plataforma donde opera el bot y proveedor de autenticación OAuth2.
- MongoDB Atlas (MongoDB, Inc.): Servicio de base de datos en la nube donde se guardan las configuraciones de paneles, tiempos de espera, sesiones cifradas y reseñas.
- Render Services, Inc.: Proveedor de alojamiento en la nube (hosting) donde se ejecutan el bot y el servidor web.
- Cumplimiento legal: Solo revelaríamos datos si una orden legal válida lo exige o para proteger la seguridad e integridad del servicio frente a ataques graves.
7. Seguridad y protección de los datos
Protegemos los datos almacenados mediante medidas de seguridad técnicas:
- Cifrado en tránsito y en reposo: Todas las conexiones entre tu navegador, nuestro servidor web, la base de datos y la API de Discord utilizan cifrado HTTPS / TLS (SSL). Los datos sensibles de sesión se almacenan cifrados en la base de datos.
- Control de permisos y candados: Cada acción en el editor web o en los botones del staff verifica en tiempo real que el usuario tenga permisos válidos (Administrador, Gestionar servidor o Gestionar roles).
- Infraestructura protegida y acceso restringido: El acceso administrativo a los servidores y a la base de datos está estrictamente restringido mediante credenciales criptográficas de alta seguridad, cortafuegos (firewalls) y monitoreo técnico para salvaguardar la confidencialidad e integridad del servicio.
8. Tiempo de conservación y borrado
Conservamos cada dato únicamente durante el tiempo necesario para su función:
- Configuración del panel (
PanelConfig): Se mantiene mientras el servidor conserve su panel. Si un administrador ejecuta/borrarpanelen Discord, toda la configuración se elimina en el acto de nuestra base de datos. - Tiempos de espera (
UserCooldown): Se eliminan solos de forma automática mediante un índice de expiración (TTL) en el segundo exacto en que vence el tiempo de espera del usuario. - Sesiones del panel web (
webSessions): Se eliminan automáticamente a las 24 horas o de inmediato al pulsar «Salir» en la web. - Reseñas públicas (
Review): Se conservan hasta que el propio autor pulse «Borrar mi reseña» en la web o solicite su eliminación. - Mensajes ya enviados en Discord: Borrar los datos de nuestra base de datos elimina los registros que guarda PulseBot, pero las tarjetas de postulación o avisos que ya fueron enviados a los canales de un servidor permanecen en Discord y solo pueden ser borrados por los administradores de ese servidor.
Nota: Expulsar al bot del servidor sin usar antes /borrarpanel o eliminar tu cuenta de Discord no avisa automáticamente a nuestra base de datos. Si deseas borrar cualquier registro restante, puedes pedirlo en el servidor de soporte.
9. Tus derechos de privacidad
De acuerdo con normativas internacionales de protección de datos (como el RGPD en Europa, CCPA en California y leyes locales equivalentes), todos los usuarios tienen derecho a:
- Acceso y portabilidad: Solicitar qué datos vinculados a tu ID de usuario (
userId) o al ID de tu servidor (guildId) están guardados en nuestra base de datos. - Rectificación: Modificar en cualquier momento los ajustes de tu panel (desde Discord o el editor web) o editar el texto y calificación de tu reseña.
- Eliminación («Derecho al olvido»): Borrar por tu cuenta tu panel (con
/borrarpanel) y tu reseña (desde la web), o solicitar que eliminemos manualmente todos los datos asociados a tu cuenta o servidor.
Cómo ejercer estos derechos y verificación: Para pedir una consulta o borrado manual de datos, abre un ticket en nuestro servidor oficial de soporte en Discord. Por seguridad, verificaremos que seas realmente el titular de la cuenta de Discord o el propietario del servidor antes de entregar o borrar información (atendemos las solicitudes normalmente en pocos días y siempre en un plazo máximo de 30 días).
10. Privacidad de menores de edad
PulseBot está dirigido exclusivamente a personas que cumplan la edad mínima exigida por Discord (al menos 13 años, o la edad mínima legal superior aplicable en su país de residencia). No recopilamos intencionadamente información de menores de 13 años. Si tenemos conocimiento de que un menor de esa edad ha utilizado el servicio o publicado una reseña, borraremos sus datos de inmediato.
11. Cambios en esta política
Podemos actualizar esta Política de Privacidad para reflejar mejoras en PulseBot o requisitos legales. Cuando lo hagamos, actualizaremos la fecha de «Última actualización» al inicio de esta página y, si el cambio es relevante, lo anunciaremos en el servidor de soporte. El uso continuado del bot o de la web tras un cambio implica la aceptación de la política actualizada.
12. Contacto y solicitudes de datos
Si tienes preguntas sobre esta Política de Privacidad, dudas sobre cómo se tratan tus datos o deseas solicitar la eliminación total de los registros de tu cuenta o servidor, contáctanos abriendo un ticket en nuestro servidor oficial de soporte en Discord: