What is Dota Coach?

Dota Coach is a discord bot using Valve's Gamestate integration API that reminds you of important timings in the game (roshan timer, wisdom rune spawning, etc.)
It can also view your inventory and provide suggestions (i.e. buying a tp scroll if you don't have one)

Open source code
Discord community

How to install Dota Coach

(You only have to do this once)
  1. Add bot to your server (or find a server that already has dota-coach added)
  2. Go to any channel and type /config
  3. Download the .cfg file to your computer
  4. Open your Steam library
  5. Right click Dota 2, click Properties
  6. Make sure you are on General on the left sidebar
  7. Add -gamestateintegration to the launch options
  8. Click on Installed Files on the left sidebar
  9. Click Browse... to open up the dota install folder in your file explorer
  10. Navigate into the game/dota/cfg folder
  11. If it does not already exist, create a new folder called gamestate_integration
  12. Move the file downloaded from step 3 into the gamestate_integration folder
  13. Restart Steam

Optional - enable voice commands

How to start Dota Coach

  1. Join a voice channel (that the bot has permissions for)
  2. Type /coachme in any text channel on the discord server
  3. Click the private coaching link provided by the bot (do not share this link with anyone)
  4. Click the "Start coaching" button on the website (you can bookmark this link for easy access)

  5. You are now ready to play a game!

  6. When you are done playing, you can type /stop to have the bot leave the voice channel (the bot also auto-disconnects if everyone leaves the voice channel or after 1 hour of inactivity)

Autoconnect to your discord voice channel

Using the coach without Discord

Isn't this cheating?

This bot uses the official Dota 2 Gamestate Integration API. This is the same API that twitch streamers use for their overlays, and all the data is provided to us directly by Valve. It does not use any "hidden" data that would give you knowledge you should not have access too (i.e. enemy cooldowns or vision)

This bot has access to the same information a friend live-coaching your game would have. Your friends are allowed to live-coach your pubs with Dota+, but this sort of coaching may be against the rules if you are playing in tournament games (check with your admins)

Notes

Help improve the bot by using the /feedback discord command or joining the conversation in the Discord community!