Skip to content
mreysei · Michael Reyes
Theme

Kishirika Bot

A Discord bot that alerts you to your series on Mudae and keeps the server statistics.

Type
Bot
Year
Categories
Kishirika Bot cover in magenta and gold: the K logo with a crown, the name, and three Discord messages: a Mudae roll, the alert that the series is on Kenji and Lucía's lists, and some statistics.

About the project

Kishirika Bot is a Discord bot that complements Mudae, the game of collecting anime and video game characters, on the servers where it has been played since 2024.

Goal. In Mudae characters appear at random and must be claimed within seconds, so it is easy to miss one from the series you collect. The bot watches every roll and alerts whoever collects it at once, and it also keeps the server's lists and statistics.

What it does.

  • Alerts: it watches Mudae's rolls, recognises the series of each character and mentions every member of the server who has it on their list. It skips characters that already have an owner and accepts regular expressions.
  • Lists: add or remove several series at once, and see your own list or someone else's, sorted as you choose and paged with buttons.
  • Statistics with /stats: rolls, series, commands and Pokémon, with your share of the server's total and the series that come up most, globally, per server and per person.
  • Random series from the server, to discover what everyone else collects.
  • Statistics website: a private dashboard of the server with its rolls, claims, alerts, kakera and commands, month by month.
How an alert works

Architecture and quality. TypeScript with discord.js 14, five prefix commands, four slash commands and three event listeners, each split into application and domain. Lists and events are stored in MongoDB, secrets live in environment variables and pm2 keeps the process alive.

Status. In use since 2024 and maintained.

Technologies

Screenshots