Adapters are the interface to the service you want your hubot to run on.
Hubot includes two official adapters:
Third-party adapters are available as npm
packages. Here is a list of known
adapters, but please submit an issue
to have yours added to the list:
- Flowdock
- HipChat
- IRC
- Partychat
- Talker
- Twilio
- XMPP
- Gtalk
- Yammer
- Skype
- Jabbr
- iMessage
- Hall
- ChatWork
- AIM
- Slack
- Lingr
The best place to start is src/adapter.coffee
, and inheriting from Adapter
.
There is not as much documentation as could exist (yet!), so it is worth
reviewing existing adapters as well as how hubot internally uses an adapter.