Skip to content

youyoumu/mahiru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

409 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Mahiru

API Status Docker Image Size License GitHub top language


image

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.


Core Components

Mahiru has three main parts:

Discord Bot

This is the bot itself that you interact with in your Discord server.

image

You can access this interface by using a command from the bot to log in and configure settings.

image
image

This server handles communication between the Discord bot and the web dashboard frontend.

image

Key Features

AI Chatbot

You can configure the AI model, personality, and behavior prompt to customize how Mahiru interacts in your server.

Tag System

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.

Tech Stack

Discord Bot

  • Discord.js: For connecting to Discord and handling interactions.

Backend HTTP Server

  • Hono: A lightweight web framework for building the API.
  • Node.js: The JavaScript runtime that powers the server.

Web Dashboard

  • 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.

About

๐ŸŒผ Silly Discord bot inspired by the character Shiina Mahiru

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors