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**.
Read Post
Jun 11, 2025 | 20 views
# 🧠 Building My Unraid Homelab
Over the past few years, I’ve built a powerful and flexible homelab using Unraid. This self-hosted environment allows me to develop, test, and deploy various projects in a safe and efficient setup. It's become a critical tool for learning, experimentation, and daily development work.
## 🔧 What’s Inside?
My Unraid server acts as the central hub for everything. Here's a breakdown of the key components:
- **Unraid OS**: Acts as the base, giving me access to Docker, VMs, and easy disk management.
- **Virtual Machines**:
- **Ubuntu Server** – Hosts web apps, APIs, and automation tools.
- **Windows Server 2016** – Used for learning Active Directory and Windows administration.
- **Windows 11** – Used for testing desktop applications and services.
- **Docker Containers**: Running services like:
- **NGINX** for reverse proxy
- **MariaDB** for databases
- **PostgreSQL** for databases
- **Jellyfin, Radarr, Sonarr** for media management
- **Custom-built APIs** for my personal and client projects
## 🔒 Secured with Cloudflare Tunnel
One of the best parts of this setup: **zero open ports**. All external access routes through a secure Cloudflare Tunnel, keeping my services protected and private.
## 🛠 Use Cases
I use my homelab to:
- Host production and staging environments for my websites
- Test new backend services before deployment
- Learn sysadmin practices like backups, automation, and monitoring
- Simulate real-world IT environments with isolated VMs
## ✅ Final Thoughts
Running a homelab with Unraid has made me a better developer and system administrator. It's one of the best hands-on learning tools out there—and it’s fully under my control.
Have questions about setting up your own? Feel free to reach out!
Read Post
May 25, 2025 | 7 views
# 🚀 Launching My New Portfolio Website
I'm incredibly excited to finally launch my brand new portfolio website — a place where I can showcase my work, share what I'm passionate about, and connect with others in the industry.
## 🎯 Purpose Behind the Redesign
The main goal for building this new portfolio was to better show off my skills, as-well-as to have something new with my name.
I wanted something that felt truly *me*, from the design choices to the content. Every page was carefully crafted to reflect not just what I do, but who I am.
## 🛠️ Built With
This site was built using:
- **Frontend**: React + Tailwind CSS
- **Backend**: NestJS with PostgreSQL
- **Hosting**: Ubuntu server on my homelab
- **Other Tools**: Prisma, JWT, Markdown support
All pages are fully responsive and optimized for performance, and I’ve also added SEO features like a sitemap, `robots.txt`, and meta tags to make sure everything is discoverable.
## 📁 What’s On the Site
Here’s a quick rundown of what you’ll find:
- **Projects**: A gallery of selected work with descriptions and links
- **Blog**: Where I’ll share updates, insights, and tutorials
- **Contact**: A form to reach out for freelance work, collaborations, or questions
## 🧠 What I Learned
Throughout the process of building this site, I learned a lot about [insert a lesson or takeaway —improving site performance, how to implement secure JWT authentication, or why accessibility is important. I’m constantly trying to improve, and I’m proud of how far this project has come.
## 🔜 What’s Next?
This is just the beginning! I plan to:
- Write more blog posts about development
- Add a dark mode toggle
- Integrate a CMS for easier updates
- Continue refining the UI and animations
---
Thanks for checking out the new site. I’d love to hear what you think — feel free to reach out via the [contact form](/contact) or shoot me a message on [Twitter/LinkedIn/Discord/etc].
Stay tuned for more updates!
—
**Claudio**
Read Post