Blog
New Discord Bot
Nov 17, 2025 | 18 views
๐ Introducing Koality Moto Bot โ v1.0 + Beyond
A purpose-built Discord assistant for the Koality Moto community
The Koality Moto Bot is an all-in-one moderation, engagement, and stream-announcement companion designed exclusively for the Koality Moto Discord server. Built with Discord slash-commands, PostgreSQL, Prisma, and a Docker-ready TypeScript backend, this bot blends smart automation with easy-to-use moderation tooling โ while establishing a foundation for future dashboard-driven configuration.
๐ฏ What Is It Designed To Do?
Koality Moto Bot focuses on moderation safety, community interaction, and content awareness. Whether the server is growing, locked down, or celebrating new content, the bot keeps everyone informed and engaged โ without manual admin labor.
โญ Feature Highlights
๐ง Server-Integrated, Single-Guild Design
All channel, role, and guild identifiers are scoped through environment variables so the bot can run securely, predictably, and without accidental cross-server interactions.
๐งต Slash Commands Included
| Command | Purpose |
|---|---|
/help |
Shows a DM-safe command reference |
/rank |
Displays XP, level, and progress |
/purge |
Bulk-delete messages (with optional user filter) |
/mute |
Timeout a user with optional reason |
/lockdown |
Temporarily freeze server activity & restore automatically |
/reactionroles setup |
Creates or refreshes a reaction-role message |
/announce youtube / twitch |
Manually trigger announcement checks |
๐ XP + Level System
- Random XP drops with cooldowns
- Level notifications posted to a dedicated channel
/rankshows personal progress
๐ฅ Content-Aware Announcements
Automated detection + rich embeds for:
- YouTube uploads
- Twitch livestreams, including reconnect/ended states
Announcements are driven via database state to avoid re-posting duplicates.
๐ก๏ธ Moderation Logging
Every action is stored into a LogEntry table for:
- History
- Panel review
- Analytics (future)
๐ Web Panel (Early Stage)
A built-in Express dashboard offering:
- XP Leaderboard
- Log viewer
- Announcement tracker visibility
Initially basic-auth only, but already web-powered and evolving fast.
๐๏ธ Under the Hood
| Component | Technology |
|---|---|
| Bot Runtime | Node + TypeScript |
| Database | PostgreSQL |
| ORM | Prisma |
| App Layer | Express |
| Infrastructure | Docker-ready |
๐งญ Roadmap
๐ v1.1 Goals
- Enhanced lockdown mode (prevent new joins)
- Better XP embeds + leaderboard UX
- More complete moderation log storage
- Move streamer config from
.envโ DB - Web panel: first real settings controls
- Multi-Twitch tracking support
๐ฎ v1.2 Vision
- Fully editable panel-managed configuration
- Real-time Discord metadata discovery
- Admin-driven tracker management
- Audit + analytics dashboards
- Automatic API health alerts
- Command usage tracking + toggles
๐ก Progress Already Made in v1.2 Dev Branch
- Discord OAuth2 panel auth
- Editable
GuildConfig - Channel/role discovery API
- Tracker management in-panel
- Advanced XP + Logging views
- Poller health monitoring + DM alerts
- Command analytics + audit dashboard
๐ Final Thoughts
Koality Moto Bot started as a server-specific moderator tool, but its systems and architecture are quickly evolving into a full-featured Discord management suite โ complete with analytics, configuration, extensibility, and web-based administration.
From here, the bot can scale into a platform.
Stay tuned โ v1.2 is already changing everything.