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.