Overview

This open-source Discord bot transforms a server into a fully interactive roleplay environment. Developed from scratch in Python using the discord.py library, the bot has been a long-term project I've actively expanded over the past year. It enables immersive roleplay by treating channels as rooms, users as players, and dynamically managing in-game objects, items, and interactions — effectively turning Discord into a lightweight RPG engine tailored to any server.

Thus far, the bot has been used by multiple people to host full-scale roleplays that have lasted months at a time.

Responsibilities

I developed, tested, and designed the bot entirely from scratch, learning the discord.py library from the ground up as a personal challenge to step outside my comfort zone. Throughout the project, I worked closely with roleplay hosts to ensure the bot met their needs, actively resolving bugs and responding to feature requests. As the project grew, I also began collaborating with another bot developer to strengthen and refactor parts of the project, improving both performance and maintainability.

Team Size

1 (with later collaborator)

Time

2024–Present

Role

Project Lead

Tools & Tech

Python, Discord.py, VSCode

GitHub