EN
FR EN NL

Discord Bots & Security

Automated systems, protection, and RP immersion

In 2022, my passion for Discord bots began with a simple observation: although many well-known bots existed, the lack of customization and adaptability for specific projects quickly became a limitation. That's how I created the very first Discord bot for Bruxelles Life in JavaScript. Quickly discovering the broad range of possibilities, I developed advanced security systems (anti-raid, anti-bot, captcha) and integrated numerous roleplay-focused features by syncing GTA server activity with player presence on Discord.

Today, I still maintain multiple bots powering various servers, such as LostDynasty or the Discord server for the Technifutur training program. More recently, I partnered with a Belgian streamer to design a custom bot tailored to her specific needs and those of her community.

Regarding the tech stack, keeping the code updated alongside major Discord API releases is essential. The project runs on Node.js and JavaScript. Over time, I automated the entire deployment pipeline using Git and GitHub: I develop locally, then push changes to the remote repository via a pull request. Once merged and validated, a GitHub Actions workflow takes over: it performs code quality checks and automatically deploys via SSH to the remote VPS, where the bot process is managed by PM2. These CI/CD workflows also automate Node.js package updates, leaving me only to adjust code when specific dependencies or Node versions introduce breaking changes.