The Battle of Midgard Twitch & Discord Bot is a bot that has been built for the VanderwoodTV Twitch channel. The bot is built mainly using the TwitchIO, discord.py and the tortoise-orm libraries.
The bot has been built and coded by Adam Birds of ADB Web Designs.
The documentation for the bot has been created using Material for MkDocs.
The bot has a number of commands that are available to the streamer, moderators, subscribers and normal viewers.
- ?registerchannel - Registers the channel for the Battle of Midgard game.
- ?createclan - Creates a clan which viewers can join in the Battle of Midgard game.
- ?add - Adds a viewer to a clan in the Battle of Midgard game.
- ?remove - Removes a viewer from a clan in the Battle of Midgard game.
- ?startseason - Starts a new season of the Battle of Midgard game.
- ?endseason - Ends the current season of the Battle of Midgard game.
- ?startsession - Starts a new session of the Battle of Midgard game.
- ?endsession - Ends the current session of the Battle of Midgard game.
- ?setdate - Sets the end date of the current season of the Battle of Midgard game.
- ?addvp - Adds valor points to the viewer for the current season of the Battle of Midgard game.
- ?removevp - Removes valor points from the viewer for the current season of the Battle of Midgard game.
- ?addrewardlevel - Adds a reward level to the Battle of Midgard game.
- ?editrewardlevel - Edits a reward level in the Battle of Midgard game.
- ?removerewardlevel - Removes a reward level from the Battle of Midgard game.
- ?startraid - Starts a raid in the Battle of Midgard game.
- ?endraid - Ends a raid in the Battle of Midgard game.
- ?clip - Creates a clip of the current stream.
- ?lucky - Announces the winner of the Wheel of Hamingja in the discord server.
- ?join - Joins the Battle of Midgard game and get randomly assigned to a clan.
- ?rank - Displays the Top 10 players in the clan for the current season of the Battle of Midgard game.
- ?standings - Displays the current clan standings for the current season of the Battle of Midgard game.
- ?overallrank - Displays the top 10 players across all clans for the current season of the Battle of Midgard game.
- ?myrank - Displays the current season points, lifetime points, clan rank and overall rank for the viewer.
- ?dates - Displays the start and end dates for the current season of the Battle of Midgard game.
- ?mvp - Displays the MVP from the previous season of the Battle of Midgard game.
- ?checkin - Checks the viewer into the current session of the Battle of Midgard game.
- ?raid - Checks the viewer into the current raid of the Battle of Midgard game.
- ?giftedsubleaderboard - Displays the top 10 viewers who have gifted the most subs.
- ?help - Displays a link to this documentation.