/hipchat-bot

General purpose HipChat (XMPP) bot using Akka, RxScala, and Smack and includes a Scala REPL bot for fun

Primary LanguageScala

hipchat-bot

General purpose HipChat (XMPP) bot using Akka, RxScala, and Smack and includes a Scala REPL bot for fun.

See hipchat.conf for details on how to configure it. For HipChat, you'll need access to the XMPP/Jabber configuration available in the administrative section of your account.

You'll need:

  • A dedicated user account with username and password
  • The user's XMPP JID
    • You may need to login under the bot's account settings in order to find this
  • The user's mention name (e.g. @foobar)
  • The user's nickname (e.g. Foo Bar)
  • One or more rooms' XMPP JID

You should then edit hipchat.conf and set the values accordingly.

The main class for running this is com.github.davidhoyt.hipchat.Main.

See com.github.davidhoyt.hipchat.scalabot.ScalaBot for details on how to build your own bot.