About Six Gaming

It all began as a World of Warcraft raiding guild called Six Minutes To Release, founded in December of 2007 by roncli and solitha. The guild raided for seven years until February of 2015, but during that time many friendships were made, and from those friendships Six Gaming was born.

Colzaratha is credited with coining the name "Six Gaming", which was used as a League of Legends team name. That name would later be used for Showsan's podcast, the Six Gaming Podcast. And, once Six Minutes To Release stopped raiding, the transition to Six Gaming was born.

Today, we are a group of passionate gamers who love playing games with and against each other. You can find us hanging out on our Discord server, and everyone is welcome to join Six Gaming.

SixBotGG

Six Gaming's Twitch and Discord chat bot

Six Gaming's Discord server takes communication a step further with our chat bot, SixBotGG. When you join the server, you'll see a channel called #sixbotgg. This is where our bot listens to commands and sends most of its replies. All commands begin with an exclamation point.

Game Notifications

A number of games have been setup on the server that you can be notified for. To get the list of games that have been setup, use the !games command. The bot will PM you the list of currently available games. You can set yourself up to be notified for an individual game using the !notify game command, for instance !notify wowraids. After you are setup, anytime someone mentions the game, you will receive a notification in Discord, usually indicating that someone is wanting to play. You can also mention the game if you want to play the game yourself.

If you no longer wish to be notified for the game, use the !unnotify game command. The list of games is managed by the Podcasters group in the Discord server, so if you can't find a game you would like to be notified for, ask one of us and we can add the game. There are also individual text channels setup for each game, so if you want to talk about something having to do with that game, you may use those channels freely.

Voice Channels

The Six Gaming Discord server has a general voice channel server, which is a good place to talk to other people on the server. However, there are times where you'll want a separate channel. This is easy to do with the !addchannel name command, for instance !addchannel Let's play WoW!. The only restriction to this is that you can only create one voice channel every five minutes, as to prevent users from creating too many voice channels at once. Voice channels are automatically removed after 5 minutes of being empty, so you don't have to worry about cleaning up the channels as the bot will take care of that for you.

Six Gaming's Streamer Hosting Rotation and Stream Channels

Our goal with Six Gaming's Twitch channel is to have something playing on the channel 24 hours a day, whether it's original Six Gaming content or hosted content. We often highlight Six Gaming streamers, the biggest e-sports streams, as well as other streamers that we find interesting. Further, we also believe that your stream should be a community, and to that end we want you to be able to bring your viewers to our Discord server so that they, too, can join in on our gaming community. Thus, we give you some valuable tools that will allow you to both grow your stream and your community.

All you have to do is pair your Discord account with your Twitch account. To do this, issue the !addtwitch twitchUsername command, for instance !addtwitch roncli. You will then be given instructions to go to the Six Gaming Twitch channel, where you will need to confirm that you own the username by entering a confirmation code.

Once you complete this registration, you will then be included in Six Gaming's streamer hosting rotation, so that whenever you are live, you will be hosted by our Twitch channel in a rotation with other Six Gaming streamers. Streamers are identified with the yellow Streamer role on the Discord server. You will also have a dedicated text channel for your stream, which you can then use to issue invitations to your viewers. These invitations will take them directly to your stream's dedicated text channel on Six Gaming's Discord server, where they can interact with you and other viewers even when you are offline.

If you wish to remove your Twitch channel from the service, simply use the !removetwitch command.

SixBotGG Twitch Commands

!facebook - Display Six Gaming Facebook information
!twitter - Display Six Gaming Twitter information
!youtube - Display Six Gaming YouTube information
!itunes - Display Six Gaming iTunes information
!discord - Display Six Gaming Discord information
!confirm code - Confirm your Twitch account to be included in Six Gaming's rotating stream hosting. Get a code by using the !addtwitch command on Discord.

Channel moderators only

Note: If you are a channel moderator, please wait until SixBotGG greets you in channel before issuing moderator commands.
!host username - Manually host another user. This overrides the automatic 10-man rotating hosting of Six Gaming members until you either !unhost, SixGamingGG goes live, or the hosted stream ends.
!unhost - Stops hosting. This does NOT override the automatic 10-man rotating hosting of Six Gaming members, and is only intended for unhosting a manual host.

SixBotGG Discord Commands

Note: SixBotGG only listens for commands in the #sixbotgg channel. Direct messages or commands made in other channels will not work.
!addtwitch twitchUsername - Add your Twitch stream to Six Gaming's rotating stream hosting. You will be required to use the !confirm code command while logged in to your twitch account in SixGamingGG's twitch chat. This will also create a #twitch-username Discord channel and add you to the Streamers server role.
!removetwitch - Remove your Twitch stream from Six Gaming's rotating stream hosting. This will also remove the #twitch-username Discord channel and remove you from the Streamers server role. This is irreversible, ie: you will lose your channel's message history, even if you add back your channel later.
!games - Get a message from the bot with a list of all of the games available for notifications.
!notify shortname - Set yourself to be notified when someone mentions a game.
!unnotify shortname - Remove yourself from being notified when someone mentions a game.
!addchannel channel - Create a voice channel! Note: This will only succeed if you haven't issued an !addchannel command in the past 5 minutes. Channels are automatically removed after 5 minutes of inactivity.
!randomonium - Assigns a random Overwatch hero to everyone in your voice channel, not allowing duplicates.
!randominium dupe - Assigns a random Overwatch hero to everyone in your voice channel, allowing duplicates.

Podcasters only

!host twitchUsername - Manually host another user. This overrides Six Gaming's rotating stream hosting until you either !unhost, SixGamingGG goes live, or the hosted stream ends.
!unhost - Stops hosting. This does NOT override Six Gaming's rotating stream hosting, and is only intended for unhosting a manual host.
!addgame shortname game - Adds a new game that users can be notified when mentioned. shortname should only be alphanumeric with no spaces. This will also create a #game-shortname channel. Game varients are encouraged, but don't go overboard. overwatchBots and overwatchPvP could be separate short names, but wowHellfireCitadel and wowBlackrockFoundry shouldn't be, but wowRaids would be fine.
!addstreamer twitchUsername - Add a Twitch stream to Six Gaming's secondary rotating stream hosting.
!removestreamer twitchUsername - Remove a Twitch stream from Six Gaming's secondary rotating stream hosting.

roncli only

!removegame shortname - Removes a game that users can be notified when mentioned. Note, I will commonly use this to rename games to make them more standard.

Source Code

SixBotGG is an open source bot. You may find the source code on GitHub.