Discord Bot and Bot Admin Manager - Web Application
This is a personal project aiming to ease Discord server owners and admins in server managing tasks with entertainment-related features.
Bluetick originated from my desire to create a Discord bot for my server, where my friends and I could enjoy entertainment and engage in casual conversations. Inspired by bots managing gaming servers, I started with a simple Python bot using the nextcord
library.
As the bot grew with new features based on feedback from my group of over 50 active users, I transitioned to the more actively maintained DiscordJS library to keep up with the Discord API updates. However, JavaScript
's unpredictable errors proved challenging, leading me to migrate to TypeScript, a decision I've never regretted.
With the bot's expanding feature set, managing everything through Discord commands became increasingly complex. Drawing inspiration from well-established bots like Dyno, which had a dedicated website for comprehensive control, I recognized the need for a dedicated web application to streamline bot management across multiple servers.
Bluetick evolved into a full-fledged web application built with modern technologies like Next.js
, NextAuth
, tailwindcss
, shadcn/ui
, and TypeScript
for the frontend, complemented by NestJS
, TypeScript
, and Rust
for the backend.
The development journey involved iterative phases, including initially using React
and Material-UI
for the frontend, before migrating to Next.js
with tailwindcss
and shadcn/ui
for more customizable UI components. The bot's features grew based on current user requests and popular features from other bots that I wanted to develop myself.
Why Bluetick? Bluetick's name is a combination of my Discord username, blue
and its core feature: creating tickets within Discord servers. These tickets are dedicated channels or threads tailored to serve various purposes based on each server's unique needs, such as customer support, user support for gaming servers, or application processes for joining gaming groups, all with just a click of a button.
Bluetick now provides Discord server owners and admins with a user-friendly platform to manage their servers and enjoy a range of entertainment-related features, combining a robust Discord bot with a feature-rich web application.