A Discord bot, rebuilt four times.
PBOT is the bot that got me into programming — economy, moderation, games, and more, rewritten from a discord.py script into a concurrent Go service over six years.
…
servers
…
users
…
channels
…
commands run
Trusted by servers of every size
Built to run a server end to end
Six modules covering everything from economy to moderation, all in one bot.
Economy
A full economy system built around PCOIN, PBOT's own currency — earn it, spend it, gamble it away.
Image
Image manipulation commands for turning a friend's avatar into whatever meme format the moment calls for.
Games
A handful of games to settle server arguments fairly and squarely.
Moderation
Ban, kick, warn, and the rest — enough to keep a server under control.
Fun
Commands with no real purpose beyond making a channel more chaotic.
Profiles
Set a bio and a bit of personality so you're more than just a username.
Four rewrites, one bot
Six years, four languages — here's the path it took to get here.
Python · discord.py
The first version, running on discord.py. Barely more than a handful of commands, but it worked, and that's what got me into programming in the first place.
JavaScript · discord.js
A full rewrite onto discord.js, and the point this stopped being a toy. Rebranded to PBOT, added an economy system and moderation, and grew a real userbase.
Verified by Discord · 400+ servers at peak
TypeScript · discord.js + TypeScript
Same framework, different codebase. Migrating to TypeScript meant a real command structure, proper types everywhere, and far fewer 3am bugs from a typo in a JSON key.
Go · discordgo
The current build. Trading a dynamically-typed scripting language for something compiled and concurrent — and closing the loop, since PBOT's cyan almost matches Go's own brand color.
See it in action
A live look at one of PBOT's Discord embeds, right down to the timing.
7 commands, current build
Search or filter by category to find what you need.
/balanceEconomyCheck how much PCOIN you (or someone else) has.
/gambleEconomyRisk some PCOIN for a chance to win more.
/memeImageSlap a friend's avatar onto a meme template.
/rpsGamesPlay rock-paper-scissors against another member.
/banModerationRemove a member from the server.
/8ballFunAsk the magic 8-ball a question it definitely can't answer.
/profileProfilesView or set your bio and profile details.
Six years in the making.
Add PBOT to your server and see what four rewrites get you.
