Guildmaster & Streamer

I lead and manage a group of over 50 active players in an MMORPG as the guild master of a certain guild. The guild is primarily based in Europe (I play on a European server) with the members spread out across multiple time zones. I have created a website and a Discord bot to automate the running of weekly guild events.

Website

I created a website in Next.js, just like this portfolio website. Guild members can see details on the upcoming events and signup for them.

Discord bot

I created a Discord bot for our Discord server. The bot is written in Node.js with the discord.js library and is hosted on Google Cloud Platform's App Engine. The bot assigns ranks to people in the Discord server, updates the events schedule channel, pings the events channel with reminders of upcoming events, and other miscellaneous tasks.

Streaming + video editing

I stream the guild's events (and other various gameplay) to Twitch. I then edit a separate recording of the footage using Shotcut for uploading to YouTube.

I have a Node.js server which serves my streaming overlays. The server pulls data from a Google Sheet spreadsheet and feeds that data into HTML sources on the stream through websockets.

The server also acts as a Twitch bot, reading in inputs from chat to affect what is shown on stream, as well as deleting spam messages. The Twitch bot uses the tmi.js library.