2.2.0 • Published 8 years ago
hubot-steam-webapi v2.2.0
hubot-steam-webapi
A Hubot script for interacting with Steam Web API (primarily for Dota 2).
See src/steam.coffee
for full documentation.
Installation via NPM
Install the hubot-steam-webapi module as a Hubot dependency by running:
npm install --save hubot-steam-webapi
Enable the module by adding the hubot-steam-webapi entry to your
external-scripts.json
file:[ "hubot-steam-webapi" ]
Run your bot and see below for available config / commands
Configuration
Variable | Default | Description |
---|---|---|
STEAM_API_KEY | N/A | A unique developer API key is required to use Steam's Web API |
DOTA_MAX_RESULTS | 5 | The maximum number of result(s) to return (for matches) |
Commands
Command | Listener ID | Description |
---|---|---|
hubot steam id [me] custom URL | steam.profile.id | Returns the Steam ID for the user under http://steamcommunity.com/id/ custom URL |
hubot steam status Steam ID or custom URL | steam.profile.status | Returns Steam ID or custom URL community status |
hubot dota history Steam ID or custom URL | steam.dota.history | Returns metadata for the latest DOTA_MAX_RESULTS (or 5) game lobbies with Steam ID or custom URL |
hubot dota match match ID [Steam ID or custom URL] | steam.dota.match | Returns information about a particular match ID . Optionally, if Steam ID or custom URL is included, its match information will also be returned |
Sample Interaction
user1>> hubot dota history MrSaints
hubot>> Match ID: 1588262704 | Lobby: Ranked match | Hero: Winter Wyvern | 7 hours ago