Capstone Projects

Discord Bot

Program: Applied Computing Bachelor's Completion
Location: Not Specified (remote)
Student: Arthur Hjertstedt

The objective was to build a Discord bot that can be a role control bot for a Discord server, along with some general-purpose commands for streaming on Twitch. We wanted the bot to stay clean and be personalized to fit the client and their community. The bot was built using the Discord Python API and is run using the Python Runtime on a host machine.

The bot operated based on Discord emote reactions to a given post. For example, the bot would respond to given emotes of users to grant server access or assign a given role to a user for a specific videogame.

The bot would also respond to given commands in a dedicated commands channel. Like most bots, this bot responds with the usual commands, but we included some specific commands that do some functions. For example, the bot would return a song, a random number, web links, or image files stored on the server.