List of Commands
Help commands
/help
Shows help text and links to both the FAQ and this page.
Examples
/help
to show the help text.
/commands
Shows help text and links to both the FAQ and this page.
Examples
/commands
to show the help text.
/start
Sends an introduction message when someone starts talking to the bot in a direct message.
Examples
/start
to show the help text.
Account commands
/login
Gives a button to instantly sign in with Telegram, skipping that step in registration. If you are already registered, it will respond by telling you so.
Examples
/login
to show the help text and button.
/login
as a fully registered user to confirm that your account is working.
/profile
Registration required
Links to the user's Steam profile, or to the profile of the user mentioned in the command. The user whose Steam profile you try to show must be registered.
Examples
/profile
to show a link to your Steam profile.
/profile danvb
to show a link to @danvb's Steam profile.
/account
Links to the home page to manage your account and tells you whether you are fully registered.
Examples
/account
to show the help text and button.
/account
as a fully registered user to confirm that your account is working.
Match commands
/lastmatch
Registration required
Sends a message summarizing the user's last match, with a link to OpenDota for more details. The user whose match you are trying to show must be registered.
Examples
/lastmatch
to show your stats and the result of your last match.
/lastmatch kittykirov
to show @kittykirov's last match.
/match [match ID]
Sends a message summarizing the match, with a link to OpenDota for more details and the full scoreboard. Must provide a match ID. If you are looking for specific matches, using one of the player commands may be easier than manually entering a match ID.
Examples
/match 6734663709
to show the stats and result of match 6734663709.
Player commands
/matches
Registration required
Paginated
Hero and Player arguments
Sends a list of the user's matches that meet the criteria, sorted by most recently played. Press the button to go to the OpenDota page for that game. For a full list of all the arguments you can use, see the FAQ.
Examples
/matches
to show a list of your recent games.
/matches weaver
to show a list of your recent games where you played Weaver.
/matches @underscorebagel against earthshaker
to show a list of @underscorebagel's games where there was an
Earthshaker on the enemy team.
/winrate
Registration required
Hero and Player arguments
Shows the amount of wins and losses a user had that meet the criteria. For a full list of all the arguments you can use, see the FAQ.
Examples
/winrate
to show your overall total wins and losses.
/winrate venge
to show your total wins and losses as Vengeful Spirit.
/winrate with enigma and silencer
to show your total wins and losses where you played with an Enigma
and a Silencer on your team.
/heroes
Registration required
Paginated
Sortable
Sends a list of heroes that user has played as and encountered. Use the buttons at the top to change between showing games as, with and against that hero, and to change the sorting between amount of games, winrate and alphabetically. Press one of the buttons to get a list of matches meeting those criteria.
Examples
/heroes
to show a list of your heroes.
/heroes danvb
to show a list of @danvb's heroes.
/peers
Registration required
Paginated
Sortable
Sends a list of other registered users that user has played with. Use the buttons at the top to sort the list by games, winrate, alphabetically or by last played. Press one of the buttons to get a list of matches with that player.
Examples
/peers
to show a list of your peers.
/peers roccfox
to show a list of @roccfox's peers.
/rank
Registration required
Shows the user's rank medal and leaderboard position in the chat. OpenDota's data on ranks can sometimes lag behind, but if the user often plays ranked games, it should be up to date.
Examples
/rank
to show your rank.
/rank underscorebagel
to show @underscorebagel's rank.
Hero commands
/alias [hero]
Shows the aliases with which you can refer to that hero. For more information, see the FAQ.
Examples
/alias ember spirit
to show Ember Spirit's aliases.
/matchups [hero]
Paginated
Shows the matches and wins of that hero against other heroes, along with a Wilson score to rank them from best to worst matchup.
Examples
/matchups underlord
to show Underlord's matchups, ranked from best to worst.
© 2022 Casper Schuijt and contributors
For copyright and licensing information, check the LICENSE file on Github.