コガネブログ

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

【Unity】Webhooks を使用して Discord にメッセージを送信する方法

はじめに

Discord はゲーマー向けのチャットツールです
この記事では Unity から Discord にメッセージを送信する方法を紹介していきます

検証環境

  • Unity 2017.1.1f1
  • .NET 4.6 Equivalent
  • Windows 10

Webhook URL の取得方法

f:id:baba_s:20171031194412p:plain

Unity からメッセージを送信したいチャンネルの「チャンネルの編集」ボタンを押します

f:id:baba_s:20171031194419p:plain

「Webhooks」を選択します

f:id:baba_s:20171031194427p:plain

「Webhookを作成」ボタンを押します

f:id:baba_s:20171031194434p:plain

「Copy」ボタンを押します
ここでコピーした「Webhook URL」を使用します

ソースコード

使い方

using System.Collections;
using UnityEngine;

public class Example : MonoBehaviour
{
    private IEnumerator Start ()
    {
        yield return DiscordUtils.SendMessage
        (
            url         : "【Webhook URL】",
            message     : "【Discord に送信するメッセージ】",
            onSuccess   : () => Debug.Log( "成功" ),
            onError     : error => Debug.LogError( "失敗:" + error )
        );
    }
}

参考サイト様

http://ches-am.hatenablog.jp/entry/2017/08/17/155936