Saltar al contenido
mreysei · Michael Reyes
Tema

Kishirika Bot

Un bot de Discord que avisa de tus series en Mudae y lleva las estadísticas del servidor.

Tipo
Bot
Año
Categorías
Portada de Kishirika Bot en magenta y dorado: el logo con la K y una corona, el nombre, y tres mensajes de Discord: una tirada de Mudae, el aviso de que la serie está en las listas de Kenji y Lucía, y unas estadísticas.

Sobre el proyecto

Kishirika Bot es un bot de Discord que complementa a Mudae, el juego de coleccionar personajes de anime y videojuegos, en los servidores donde se juega desde 2024.

Objetivo. En Mudae los personajes salen al azar y hay que reclamarlos en segundos, así que es fácil perderse uno de la serie que coleccionas. El bot vigila cada tirada y avisa al momento a quien la colecciona, y además lleva las listas y las estadísticas del servidor.

Qué hace.

  • Avisos: vigila las tiradas de Mudae, reconoce la serie de cada personaje y menciona a todos los miembros del servidor que la tienen en su lista. Se salta los personajes que ya tienen dueño y acepta expresiones regulares.
  • Listas: añadir o quitar varias series de una vez y ver la lista propia o la de otra persona, ordenada a elección y paginada con botones.
  • Estadísticas con /stats: tiradas, series, comandos y Pokémon, con tu parte del total del servidor y las series que más salen, en global, por servidor y por persona.
  • Series al azar del servidor, para descubrir qué colecciona el resto.
  • Web de estadísticas: un panel privado del servidor con las tiradas, los reclamos, los avisos, la kakera y los comandos, mes a mes.
Cómo funciona un aviso

Arquitectura y calidad. TypeScript con discord.js 14, cinco comandos de prefijo, cuatro comandos de barra y tres oyentes de eventos, cada uno separado en aplicación y dominio. Las listas y los eventos se guardan en MongoDB, los secretos viven en variables de entorno y el proceso lo mantiene vivo pm2.

Estado. En uso desde 2024 y mantenido.

Tecnologías

Capturas de pantalla