← Back to Blog

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
  • /rank shows 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.