Hinemos의 이벤트를 ChatWork에 게시

4014 단어 hinemosChatwork
ChatWork API를 사용하여 Hinemos의 이벤트를 채팅에 알리려고하면 꽤 좋은 느낌이었습니다.

ChatWork 게시 스크립트 준비



아래와 같은 게시용 스크립트를 준비해 둡니다.

chatwork
#!/bin/bash

usage() {
        echo "Usage: $0 -r room_id -k api_key message" 1>&2
        exit 1
}

while getopts r:k:h OPT
do
    case $OPT in
        r)  room_id=$OPTARG
            ;;
        k)  api_key=$OPTARG
            ;;
        h)  usage
            ;;
        \?) usage
            ;;
    esac
done

shift $((OPTIND - 1))

message=$@

if [ -z "$api_key" -o -z "$room_id" -o -z "$message" ]; then
    usage
fi

curl -sk -X POST -H "X-ChatWorkToken: $api_key" -d "body=$message" "https://api.chatwork.com/v1/rooms/$room_id/messages"
echo

이것을 적당한 장소(예에서는 /opt/scripts/chatwork )에 보존해 chmod +x /opt/scripts/chatwork 해 둡니다.

알림 설정 추가



준비된 스크립트를 호출하는 알림 설정을 Hinemos에 추가합니다.



명령은 다음을 지정합니다.
/opt/scripts/chatwork -r <ルームID> -k <ChatWork APIキー> "[To:<ユーザID>] [info][title][#[PRIORITY_JP]][#[APPLICATION]] #[FACILITY_ID] の状態が更新されました (監視項目ID:#[MONITOR_ID])[/title]#[MESSAGE][/info]"
[To:ユーザID] 를 넣어 넣는 것으로, To 메세지로 하는 것이 미소.
그렇게 하면 브라우저나 스마트폰에 푸시 통지가 가므로 편리합니다.

모니터링 설정



알림 설정이 끝나면 언제나처럼 알림에 미리 알림 설정을 추가합니다.

2015-05-26_00h52_02.png

실행 결과





뭔가 일어나면 우선 채팅에 나오고, 로그도 쫓기고 통지도 나온다.
코멘트도 쉽다.

추천합니다.

좋은 웹페이지 즐겨찾기