Selina
A community-focused Discord bot I build and maintain. Selina combines moderation, leveling, AI chat, live service tools, and server utilities in one experience that is meant to feel useful without getting in the way.
What I built
Selina started as a Discord bot project and grew into a collection of systems for running a community: moderation, activity progression, AI assistance, server status information, setup tools, and everyday utilities.
My role
I handle the bot's development and maintenance, from command behavior and user-facing Discord components to AI integrations and the systems that keep features working together.
Core stack
The project is centered around JavaScript and Discord's bot platform, with AI and external APIs connected where they add something useful.
Systems that are already live
These are real parts of Selina that are built and running. The screenshots come directly from the current bot experience.
AI Chat
Members can talk to Selina directly for useful answers. The AI layer is designed as part of the bot instead of feeling like a separate website pasted into Discord.
AI-Automated Moderation
Selina can identify harmful messages, take configured moderation actions, and leave a readable log explaining what happened.
Leveling System
Message activity and voice time can contribute to progression, with a visual rank card that makes progress easy to understand.
Fortnite Server Status
A server can keep an up-to-date Fortnite status message and manually refresh it when needed, without members leaving Discord.
Server Lockdown
One command can pause activity across the server or selected channels when a community needs a quick maintenance or safety response.
What I focus on
A Discord bot can collect a lot of commands quickly. My goal with Selina is to make the systems feel connected, understandable, and reliable instead of adding features just to increase the command count.
Clear moderation
Automated actions need context. Moderation logs are designed to show what happened and why, so server staff can understand the result.
Reliable live features
Status tools and external integrations need graceful fallbacks when an API or network request is slow, unavailable, or changes behavior.
Consistent Discord UX
Commands, embeds, buttons, and setup flows should feel like one product. I keep improving the visual and interaction patterns as Selina grows.
How the project evolves
Selina is still actively developed. I use the public beta to improve existing systems, find reliability problems, and decide which ideas are worth turning into permanent features.
A feature starts as a focused command or system with a clear job inside a Discord community.
I use it in real servers and check the edge cases that do not show up in a simple local test.
The interaction, reliability, logging, and visual presentation get cleaned up before I consider the feature settled.
APIs, Discord behavior, AI models, and dependencies change, so existing features keep getting revisited instead of being abandoned after launch.
Want to see Selina in action?
The dedicated Selina page has the current command list and more product details, or you can add the public beta directly to a Discord server.