Discord Server Bot
A Python Discord bot that welcomes new members, automates role assignment through interaction flows, and creates private voice channels on demand — keeping the server organised without any manual moderation effort.
Running a Discord server for a community means a constant trickle of small admin tasks: greeting new people, assigning the right roles, cleaning up unused voice rooms. This bot handles all of that so nobody has to.
When a member joins, the bot sends a welcome message. Role assignment is driven by interactions — reacting to a message or completing an onboarding step triggers the appropriate role automatically. Private voice channels work on demand: a member requests one, the bot creates it with the right permissions, and removes it once it's empty again.
Built in Python using discord.py, deployed through a lightweight DevOps setup. The goal was simple: take the repetitive moderation overhead off the admins' plates entirely.