MOMOKA runs two Discord bots in one process: PLANA (primary) and ARONA (companion). Each can run alone for LLM chat and music. Debate / cross-check need both bots in the same guild. TTS, image generation, notifications, and trackers are PLANA only (ARONA redirects users to PLANA).
Built-ins:
- Built-in image generation — diffusers pipeline in
MOMOKA/generator/image- Integrated Style-Bert-VITS2 TTS — see
MOMOKA/generator/ttsandNOTICE(AGPL/LGPL)
- 🤖 AI Chat (LLM) — Mention
@PLANA/@ARONA. OpenAI, Gemini, NVIDIA NIM, KoboldCPP + API key rotation - 🗣️ debate / cross_check — Multi-round PLANA↔ARONA debate with judge, or a light 3-step cross-check
- 🎵 Music — YouTube, Spotify, and more (both bots)
- 🎨 Image Generation / TTS / Notifications / Trackers — PLANA only
- 🎲 Utilities —
/helpand/invite(Components V2), dice, timers, and more
-
Clone
git clone https://github.com/coffin399/ProjectMOMOKA.git cd ProjectMOMOKA -
Requirements
- Python 3.11.x (required)
- Two Discord Applications (PLANA + ARONA), both with Message Content Intent
- Optional: Netscape-format
youtube_cookie.txtin the project root
-
Configure (
configs/— rootconfig.yamlis not used) -
Run
startMOMOKA.bat # Windows (recommended) # or: py -3.11 -m venv .venv && pip install -r requirements.txt && python main.py
- Project license: AGPL-3.0
- Style-Bert-VITS2 integrated under AGPL-3.0 / LGPL-3.0 — see
NOTICEandMOMOKA/generator/tts/LICENSE_SBVITS2*
Made with ❤️ by the MOMOKA development team