Mahiru is a fun and silly Discord bot inspired by the character Shiina Mahiru from The Angel Next Door Spoils Me Rotten . Its primary purpose is to bring joy and entertainment to your Discord server through AI interactions and features.
Mahiru has three main parts:
This is the bot itself that you interact with in your Discord server.
You can access this interface by using a command from the bot to log in and configure settings.
This server handles communication between the Discord bot and the web dashboard frontend.
You can configure the AI model, personality, and behavior prompt to customize how Mahiru interacts in your server.
Use the /tag command to store text, links, images, or other content. You can preview all your tags on the web dashboard with rich embeds functionality.
- Discord.js: For connecting to Discord and handling interactions.
- Hono: A lightweight web framework for building the API.
- Node.js: The JavaScript runtime that powers the server.
- React 19: For building a dynamic and responsive user interface.
- Tailwind CSS 4: For styling the dashboard with utility-first classes.
- TanStack Router: A fully type-safe router with built-in data fetching and nested layout support.
- shadcn/ui: Reusable components built using Base UI and Tailwind CSS that are easy to customize.