4.07.2014

How to Send a Message to HipChat Room by Python Script

Python で HipChat に通知を投げる方法

 

API認証トークンの準備
  • ブラウザで Group admin -> API のページを開く
    https://YOUR_GROUP_NAME.hipchat.com/admin/api 
  • Create new token
    • Type: Notification <- 通知のみが目的なら、Admin にする必要はない
    • Label: トークンの名前を適当に
    • 生成され表示されたトークン文字列をコピー
  • Group admin -> Rooms から、メッセージを送りたい部屋を開いて API ID を確認

 

Python スクリプトの書き方
  • 使用するライブラリを選ぶ
  • 初期化
    >>> import hipchat
    >>> hipster = hipchat.HipChat(token=トークン文字列)
    
  • メッセージ送信
    >>> hipster.message_room(送信先の部屋のAPI_ID, '送信者名', 'メッセージ')
  • 送信者名やメッセージが UTF-8 だった場合は、エンコードしてから渡す
    >>> hipster.message_room(送信先の部屋のAPI_ID, '送信者名', u'UTF-8メッセージ'.encode('utf-8'))

 

とてもヒップ。

0 件のコメント:

コメントを投稿