University of Wisconsin Extended Campus is now Wisconsin Online Collaboratives! This name reflects the partnerships of the 13 universities within the Universities of Wisconsin–our state's premier system of public higher education. Through these partnerships we will continue to support online degrees, certificates and courses–along with support services to you.

Capstone Projects

Discord Bot

Program: Applied Computing Bachelor's
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.