All exist as manual steps too
- Automated 7tv setup
- Automated dota 2 game client setup
- Automated making Dotabod a twitch moderator
- Automated OBS overlay setup
- Multi-language support for the twitch chat bot
- Stream delay (in seconds) Increase the delay that Dotabod responds to game events.
- MMR tracker. Give or take 25 MMR after every ranked match.
- Twitch predictions. Let your chatters bet on your matches. Chatters can use their native Twitch channel points to bet on whether you win or lose a match.
- Party queue only option for MMR tracking
- Enable auto gamba for predictions
- Customizable prediction titles and durations
Semi-transparent blocker that auto places itself over your minimap to deter people from farming your wards.
- Enable minimap blocker
- Simple minimap background
- Extra large minimap
- Right side minimap
- Battlepass hud
- Complex minimap option
- Minimap opacity control
Prevent stream snipers from seeing your picks.
-
Enable pick blocker
-
There are several pick blocker overlays phases available. Dotabod intelligently auto chooses which one to show.
-
During hero picking phase, heroes are fully covered
-
When you pick early, and it isn't locked in yet. While the enemy can still pick ban your pick. Heroes are fully covered
-
When your hero is locked in and can no longer be banned. Your hero will be shown, but your teammate's heroes are still fully covered.
-
When you enter strategy phase, the overlay is removed.
-
When all heroes are locked and can no longer be banned, all heroes will be shown
- Show MMR
- Show leaderboard ranking
- Show rank badge
- Show live prediction overlay
- Show live poll overlay
Dotabod can detect when roshan is killed or aegis is picked up.
- Roshan timer
- Aegis timer
- Use extra large minimap
The rosh timer starts red for 8 minutes (min rosh spawn), then turns yellow for 3 minutes (max rosh spawn).
Note: The data does not tell us when someone dies with aegis, so the aegis icon will remain for the full 5 minutes.
Stream snipers won't know what your queue time is to be able to snipe you.
- Enable queue blocker overlay
- Show finding match
- Custom find match text
- Both the "PLAY DOTA" in the bottom right, and the "Finding match" at the top left while in main menu will be blocked.
Show notable players for 2 minutes under the hero top bar.
- Enable overlay under hero top bar
- Show country flags in overlay
- Show country flags in !np twitch chat command
For top 100 immortal games, Dotabod can display the current win percent chance.
- Show win probability overlay
The bot reacts with chat messages to your game events as you play your match.
- Turn off every chatter (disables all chat features)
- Tell chat when bets open, close, or get remade due to hero swap or match not scored scenario
- Tell chat anytime mmr changes
- Use your midas (e.g. "Midas was finally used, 64 seconds late 🐢")
- Who paused the game? 🤔
- Pudge died with passive faerie fire 🤦
- Track power treads efficiency (e.g. "We toggled treads 6 time to save a total 284 mana this match")
- Track teleport scroll usage (e.g. "@techleed where's your tp 🤔" and "nice job getting a tp finally after 322 seconds 🐢")
- Pudge is smoked! 🚬
- Track kill streaks (e.g. "Pudge has a 4 kill streak 🤡" and "Pudge lost the 4 kill streak 😱")
- First blood notifications (e.g. "Pudge giving up first blood 🐸")
- Aegis pickup/denial notifications
- Roshan kill timer notifications with next spawn window
- Item tipping notifications
- Bounty rune gold notifications with thanks to contributors
- Match results with "gg nt 😔 go next" or "We have won 😎 go next"
- Match data found notifications with player info
- Neutral item tier availability notifications
Looking for even more? They'll be here.
Auto switch scenes in OBS depending on game state. Your blockers will still work without this.
Note: OBS and Streamlabs have the same instructions (clarification from screenshots)
This is optional but useful if you want to make your stream look unique for different game states!
- Must put the dotabod browser source in the scenes you want to block hero picks or minimap in.
- Must set browser properties to Advanced access to OBS
- Must create the following scenes (case sensitive):
[dotabod] blocking minimap
Whenever the minimap is first shown, switch to this scene
[dotabod] blocking picks
As soon as picks are shown and heroes are able to be selected, switch to this scene
[dotabod] game disconnected
Switch to this scene when you disconnect and leave a Dota game
Below is a list of moderators for your channel. You can approve them to manage your Dotabod settings.
By approving a user, you're allowing them to access and modify your Dotabod dashboard. Approved managers can manage features, toggle commands, and update settings on your behalf.
Note: They will not have access to your setup page, downloading the GSI cfg, nor overlay URL.
Once you approve a user, they will login to dotabod.com and be able to access your dashboard by using the channel selector.
- Built-in connection testing with !ping command
- Steam account verification steps
- OBS setup assistance with visual guides
- Comprehensive help documentation
- Automatic error detection and suggestions
- Step-by-step setup verification
An exhaustive list of all commands available using Twitch chat.
!toggle(!enable,!disable) - Toggle Dotabod on/off!online(!offline,!forceonline,!forceoffline) - Update stream status!mute(!unmute) - Toggle auto chat messages!fixparty(!fixsolo) - Fix party match MMR calculation!refresh- Refresh OBS overlay!steam(!steamid,!account) - Show Steam ID!setmmr(!mmr=,!mmrset) - Manually set MMR!beta(!joinbeta,!leavebeta) - Toggle beta features!pleb- Allow one non-sub to chat!modsonly- Toggle mods-only chat mode!resetwl- Reset win/loss counter
!mmr(!rank,!medal) - Show current MMR and rank!avgmmr(!avg) - Show match average MMR!xpm- Show experience per minute!gpm- Show gold per minute!apm- Show actions per minute!wl(!score,!winrate,!wr) - Show win/loss record!ranked(!isranked) - Check if current game is ranked!smurfs(!lifetimes,!totals,!games) - Show total games for all players!gm(!medals,!ranks) - Show all players' ranks!lg(!lastgame) - Show players from last game!lgs(!lastgamescore,!lgscore) - Show last game result
!hero- Show current hero stats!items(!item) - Show hero inventory!builds(!d2pt,!build,!getbuild) - Show pro builds!profile(!stats,!check) - Show player profile by color!facet- Show hero ability information!innate- Show hero innate ability!shard- Show Aghanim's Shard upgrade!aghs- Show Aghanim's Scepter upgrade
!rosh(!aegis) - Show Roshan/Aegis status!wp- Show win probability!spectators- Show spectator count!ping- Check if bot is online!np(!who,!players) - Show notable players
!opendota- Show OpenDota profile!dotabuff- Show Dotabuff profile
!commands- List available commands!delay(!streamdelay) - Show stream delay!version- Show bot version!locale(!translation) - Show language settings!dotabod- Show bot information
Command Access Levels:
- All: Available to everyone
- Mods: Moderators only
- Streamer: Stream owner only
Note: Commands can be enabled/disabled individually through the dashboard. Many commands have aliases for convenience.