Twitch chatbot for Ocarina of Time speedrunners. It can retrieve world records and personal bests from Speedrun.com and get information on your current Racetime.gg race.
Head to twitch.tv/ReverseBotAdventure and use one of the following commands in chat:
!addto invite the bot to your channel.!removeto remove the bot from your channel.!setsrcto set your Speedrun.com user name. Only necessary when it differs from your Twitch user name.!setracetimeto set your Racetime.gg user name. Only necessary when it differs from your Twitch user name.!helpto see which commands you can use.!pingto check if the bot is currently online.
Don't forget to mod the bot in your channel after adding it so it can send quick responses.
Note that this bot was created for Ocarina of Time speedrunning, so the commands will only work for OoT categories (main and extensions) and races.
If you use one of the Racetime commands at least once before the race finishes, you can still see information up to one hour after the race is completed (unless you join a new race within that time).
!wrto retrieve the current world record for a category. If you use it without argument, the bot will try to find a category in your current stream title. If you want to look for a specific category, provide an argument (e.g. !wr all dungeons no srm).!pbto retrieve the personal best of the streamer. Arguments work the same as for the wr command.!srcto get a link to the leaderboard page on Speedrun.com. Arguments work the same as for the wr command.
!raceto get the current race the streamer is active in. Returns the race category, the url and the entrants. Updates with finish times when people finish.!goalto get the goal ('race info') of the current race.!entrantsto only print the entrants in the race (and their finish times after they finish).
All the following commands all work similarly. If used without argument, they return stats information based on the outcomes you have saved. If used with argument you can save new outcomes.
!dampeto keep track of Dampe attempts. Use!dampe 5to record a fifth try Dampe for example.!spinnerto keep track of truth spinner tries. Use!spinner 2to record a second try truth spinner outcome. Possible outcome values are 1, 2 and 3.!bushpatchto keep track of how many bomb drops you got after farming a whole patch of bushes. For example, use!bushpatch 0if you didn't get any bombs. To keep it accurate, only use this command if you farmed all 12 bushes in a patch. Also note that flex drops are not being considered.!rockto keep track of whether you got a bomb drop out of a rock or not. Use!rock yesto record a bomb drop from a rock and!rock noif you didn't get one. Flex drops are not being considered.
When a stream is live, anyone in chat can add outcomes with the commands above. When the stream is offline only the channel owner can add outcomes. The channel owner is the only one that can remove outcomes: remove the latest addition by using remove as an argument (e.g. !dampe remove), or remove all saved outcomes by using clear_all (e.g. !rock clear_all).
!helpto see the commands and additional help information.!commandsto just see the commands you can use.