Source code for noterator.plugins.hipchat

# -*- coding: utf-8 -*-

from __future__ import absolute_import

import requests

REQUIRED_CONFIG = [
    'token', 'room_id',
]


[docs]def notify(head, body, **kwargs): token = kwargs['token'] room_id = kwargs['room_id'] from_name = kwargs.get('from_name', 'The Noterator') message_colour = kwargs.get('message_colour', 'green') url = 'https://api.hipchat.com/v2/room/{}/notification'.format(room_id) payload = { "message": "{}: {}".format(head, body), "from": from_name, "color": message_colour, } headers = { 'Authorization': 'Bearer {}'.format(token), } requests.post(url, payload, headers=headers)