Skip to content

mgylabs/mkbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mulgyeol MK Bot

Mulgyeol MK Bot is an open source local-hosted discord bot.
Self-host discord bot on your own local Windows PC.

python Build and Test Crowdin

Mulgyeol MK Bot

Features

  • TTS voices
  • Message Deleter
  • Simple Poll
  • Roulette
  • Translation with Conversation Mode
  • Music
  • Local Hosting
  • User Access Control

docs/preview.png

Installing

Mulgyeol MK Bot Stable

Mulgyeol MK Bot Beta

Preview upcoming features before they’re released.

Mulgyeol MK Bot Canary

Be warned: Canary can be unstable.

Build from Source

Install dependencies

  • Visual Studio Code
  • Python 3.10
  • Poetry
  • Inno Setup 6.2
  • msbuild 16.5

Build and Package

  1. Enter the following a command in terminal.
.\scripts\dep.bat
  1. Go into vscode, press Ctrl+Shift+B and select build to start the build task.

  2. When build task is complete, press Ctrl+Shift+B again and select package.

  3. Run MKBotSetup-Pre.exe to install MK Bot.

Note

If you install MK Bot manually, MK Bot will not auto-update when new builds are released so you will need to regularly build and install from source to receive all the latest fixes and improvements.


Contributing

There are many ways in which you can participate in this project, for example:

If you are interested in fixing issues and contributing directly to the code base, please see the document How to Contribute, which covers the following:

Development Guide

  1. Enter the following commands in terminal.
.\scripts\dep.bat
.\scripts\prepare.bat
  1. Edit config.json, mgcert.json at src\data directory.
  • config.json
{
  "discordToken": "Your Discord Bot Token"
}
  • mgcert.json
{
  "adminUsers": ["admin_username#0000"],
  "trustedUsers": ["trusted_username#0000"]
}

For more infomation, See Project Wiki.