CERBERUS
For CERBERUS, a private security and events company on GTA V roleplay servers: Cerbero, a Discord bot that sets up contracts with an image invoice, announces events with limited spots and takes applications. All with buttons.
- Year
- 2026
- Role
- Design and development
- Built with
- Python · discord.py
- Status
- Ready to switch on
Contracts, schedule and new members, with buttons.
A roleplay company lives on its organization: contracts, events and people who want to join. CERBERUS had a Discord with about twenty channels, many of them empty, and a generic bot for clocking in. Doing all of that by hand depended on someone remembering, and not everyone on the team is going to learn commands.
Counted in the bot's code.
- 01The contract is set up
From the terminal, command picks the client, service, agents and duration. The bot generates the invoice as an image.
- 02The payment is confirmed
With «Payment received», the contract is logged, the client gets the invoice by DM and the event goes on the schedule.
- 03The team signs up
The event is announced with «I'm in» and «Can't make it» buttons, with limited spots. Anyone who wants to join applies with a form and command approves them with a button.
The invoice
Command picks the client, service, agents and duration from the terminal. Once the payment is confirmed, the invoice comes out as an image, reaches the client by DM and gets logged.

The schedule
Every event is announced with its banner and «I'm in» and «Can't make it» buttons, with limited spots. The day's plan is posted in its own channel.

The welcome
Every new member gets a card with their photo and their number in the company. Applications reach command with Approve, Reject or Schedule an interview.

- The bot doesn't track hours or run the radio: the game server already does that, and duplicating it only creates two versions of the truth.
- The panels keep working even if the bot restarts: nobody has to post them again.
- Before connecting it, an offline test builds every panel and form and checks they fit Discord's limits.
- It's ready and tested offline, but it still has to be switched on in the server and given a place to keep running.
- The final logo is still in progress: the cards use a temporary one.
If your Discord community handles orders, events or new members by hand, this bot proves all of it can run on buttons, without anyone learning commands.
Build your project in four questions →