Build a Discord Bot People Actually Use
Maps to: Software Engineer · Community Manager · DevOps Engineer · Founder
You're going to build a bot, a little computer program that lives inside a Discord group chat and answers people there, and it will do one useful thing: help your class study, change cups to grams in a cooking chat, or check how your friend group is feeling. First you'll get it replying fast. Then you'll connect it to an AI, a computer program that can understand and answer real questions, and decide what it should refuse to answer. The payoff: it keeps working on its own, and real people start relying on it. That's what people who build software for a living actually make: something that works without anyone watching it.
You're done when: Your bot is running in a real group chat doing one useful thing with AI, with short instructions so people know how to use it, and you decided on purpose what it will not do. What matters is not just 'it ran once,' but that real people use it and you chose its limits on purpose.
How this shows up on a resume or college app
I built a Discord bot that runs on its own in a group of N people, wiring an AI into a real use case and deciding the rules for what it should refuse to do. I learned how to make a tool that real people depend on, and that deciding what a tool should NOT do is half the job.
When you finish, Sidequest drafts your Common App activity description from what you actually built.
Not sure yet? Play 5 minutes as a software engineer first and see how the work feels.
The plan
- 1
Step 1
Decide what your bot does, and get it to say hi
Pick what your bot does in one line, and whose group chat it's for. Then, before anything else, get the empty bot to answer back when you type one word to it, in a practice chat of your own. (Yes, you first grab a token, a secret code that proves the bot is yours, but that only takes two minutes.) Seeing it reply 'hey!' is the fun part.
- 2
Step 2
Make it do the real thing
Turn 'it replies' into 'it's actually useful.' Build the one real thing your bot is for: change cups to grams, look up a word, or save how someone's feeling. Keep it to that one job.
- 3
Step 3
Let an AI write its answers, and decide what it should NOT do
Connect an AI, like the kind you've been typing to, so your bot can understand a real question and answer it. Then find where it answers badly, weirdly, or says something it shouldn't, and decide the one thing it should never answer. Deciding what your bot won't do is half of making it safe to trust.
- 4
Step 4
Put it in a real group chat and write the instructions
You built a little program that lives in a Discord chat. Put it in a real group chat, write a short 'here's what it does' for the people in it, and watch how they use it. It's free: a website called Replit keeps it turned on while you're at your computer, and turns off when you're not, so it's on exactly when you are. If you want it turned on all day and night, a website called Fly.io can do that too, but it needs a bank card first. Then write down how real people react.
Tools you'll use
Real examples for inspiration
Resources
See what people have done.
Finished work from people exploring Software Engineer.