Projects / Multus

Multus

Moderation & Giveaways — Production-ready bot with a web dashboard

Multus provides advanced moderation, a persistent giveaway engine with Steam/Epic integration, and a Flask admin dashboard. Focused on reliability and UX.

Version dev-0.9.8
Status Production

Overview

A production-ready Discord bot combining advanced moderation (warnings, temporary mutes with auto-restore), a restart-safe giveaway system with UUID-based IDs and Steam URL parsing, and a complementary Flask web dashboard. All active processes persist to MySQL and recover on startup.

Built With

Python Discord.py Flask MySQL aiohttp

Features

Advanced Moderation: warnings, temp mutes, role restoration, detailed logs

Persistent Giveaways: UUID IDs, sponsor attribution, Steam URL parsing

Web Dashboard: Flask templates for admins and users

Reliability: restart-safe process recovery from MySQL

Clean UX: rich embeds, buttons, clear admin feedback

Available exclusively on Ludi et Historia Discord

Commands & Permissions

Command Description Permission
!warn/@warn Issue a warning with audit trail Moderator
!mute/@mute <time> Temporary mute with auto-unmute and role restore Moderator
!giveaway start ... Start a giveaway with title/prize/duration/sponsor Admin
!giveaway edit <uuid> ... Edit and auto-update original giveaway message Admin

Installation Guide

  1. Create and configure MySQL database
  2. Set Discord token and DB credentials as environment variables
  3. Install Python dependencies
  4. Run the bot and (optionally) the Flask dashboard

Resources & Support

Website

Additional project resources

Visit