Go client library for the HipChat API v2.
Currently only a small part of the API is implemented, so pull requests are welcome.
import "github.com/tbruyelle/hipchat-go/hipchat"
Build a new client, then use the client.Room
service to spam all the rooms you have access to (not recommanded):
c := hipchat.NewClient("<your AuthToken here>")
rooms, _, err := c.Room.List()
if err != nil {
panic(err)
}
notifRq := &hipchat.NotificationRequest{Message: "Hey there!"}
for _, room := range rooms.Items {
_, err := c.Room.Notification(room.Name, notifRq)
if err != nil {
panic(err)
}
}
The code architecture is hugely inspired by google/go-github.