Skip to content

qhris/DiabloSpeech

Repository files navigation

DiabloSpeech

Build status Coverage Status

A twitch chat bot for Diablo 2 streamers.

Features

  • Ability for users to request item information while running DiabloInterface.
  • Request leaderboard information directly from speedrun.com.
  • Add and remove custom commands.

Commands

  • !wr [class]: Show speedrun.com leaderboards for class.
  • !item [location]: Query DiabloInterface for equipped item stats.

Custom Commands

Ability to add/remove custom text commands.

  • !cmd add test this is some text to be added. Adds the command test.
  • !cmd remove test Removes the command test with its subcommands.
  • !cmd add test !two this is test number two. Adds the subcommand test two.
  • !cmd remove test two Removes the subcommand test two. Base command test is still kept.

Commands are automatically saved when edited in commands.json.

Building

First check the project out locally. We use submodules so don't forget to initialize those.

$ git clone --recursive https://github.com/qhris/DiabloSpeech.git

or

$ git clone https://github.com/qhris/DiabloSpeech.git
$ cd ./DiabloSpeech
$ git submodule update --init

Next we can run and test the program on the different platforms.

Windows

$ ./build.ps1

Linux / OSX / MSys

$ ./build.sh

Only Windows is currently officially supported, however the tests should still run.

Contributing

We gladly accept any pull requests that are submitted.

Please make use of editorconfig for your editor of choice.

License

Copyright © 2016 DiabloSpeech. Provided as-is under the MIT license. See LICENSE for more information.