Your friendly task management companion powered by Hatsune Miku
Role-based task system with configurable deadlines and automatic deadline calculation based on task type and role.
Two-tier reminder system that notifies you before deadlines with configurable thresholds based on task duration.
Button-based approval system for submissions, extensions, and hiatus requests with channel notifications.
Automatic strike system with task completion rewards and configurable three-strike demotion policy.
Request-based hiatus that pauses all deadlines and provides fresh starts upon return with reset reminders.
Create custom tasks with flexible durations and extension settings tailored to your project needs.
| Command | Description | Category |
|---|---|---|
/assign |
Assign tasks to team members | Task Management |
/submit |
Submit completed work | Task Management |
/extension |
Request deadline extension | Task Management |
/tasks |
View active tasks | Task Management |
/history |
View task completion history | Task Management |
/onboard |
Add new team members | User Management |
/profile |
View user profiles | User Management |
/strike |
Manage accountability strikes | User Management |
/hiatus |
Request or grant hiatus | Status Management |
/endhiatus |
End hiatus period | Status Management |
/help |
View all commands | Utility |
/ping |
Check bot response time | Utility |
/uptime |
Check bot uptime | Utility |
Clone the repository and install the required dependencies.
git clone https://github.com/Azaken1248/Blossoming-Sekai-s-Miku.git
cd Blossoming-Sekai-s-Miku
npm install
Create a .env file in the root directory with your credentials.
DISCORD_TOKEN=your_bot_token
MONGODB_URI=mongodb://localhost:27017/miku_bot
CLIENT_ID=your_application_id
GUILD_ID=your_server_id
Open config.js and configure your server's specific IDs.
LOG_CHANNEL_ID, REMINDER_CHANNEL_ID, etc.OWNER_ROLE_ID, MANAGER_ROLE_IDS, and CREW_ROLE_IDS.RULES object.Start the bot application.
node bot.js