読者です 読者をやめる 読者になる 読者になる

コガネブログ

平日更新を目標にUnityやC#などのゲーム開発アレコレを書いていきます

【Unity】Incoming WebHooksを使用してSlackにメッセージを送信するクラス

Unity Unity5.3 Slack

このクラスはUnity5.3以上で使用することができます

使用例 1

var url = "【Webhook URL】";

var payload = new Payload
{
    text = "ここにテキストを入力します",
};

var routine = IncomingWebhooks.SendMessage( url, payload );
StartCoroutine( routine );

f:id:baba_s:20160618172030p:plain

使用例 2

var url = "【Webhook URL】";

var payload = new Payload
{
    text = "<http://baba-s.hatenablog.com/|ブログ>を表示します",
};

var routine = IncomingWebhooks.SendMessage( url, payload );
StartCoroutine( routine );

f:id:baba_s:20160618172035p:plain

使用例 3

var url = "【Webhook URL】";

var payload = new Payload
{
    text        = "おはよう!",
    username    = "プロ生ちゃん", 
    icon_url    = "https://pbs.twimg.com/profile_images/734168776120270848/5R5uHOdP.jpg", 
};

var routine = IncomingWebhooks.SendMessage( url, payload );
StartCoroutine( routine );

f:id:baba_s:20160618172041p:plain

使用例 4

var url = "【Webhook URL】";

var attachment = new Attachment
{
    fallback    = "エラーが発生したよ!", 
    color       = "#D00000", 
    pretext     = "エラーが発生したよ!",
    text        = error, 
};

var payload = new Payload
{
    username    = "プロ生ちゃん", 
    icon_url    = "https://pbs.twimg.com/profile_images/734168776120270848/5R5uHOdP.jpg", 
    attachments = new [] { attachment }, 
};

var routine = IncomingWebhooks.SendMessage( url, payload );
StartCoroutine( routine );

f:id:baba_s:20160618172047p:plain

参考サイト様

Incoming Webhooks | Slack