C#でWebHookを送信するプログラムを作ってみる


DiscordでWebHookを使いたいから作りました。
取り敢えずプロジェクト作成してフォームとか全体図とか決めてみた

ダサいけどしょうがないね
label1 => コンテンツ
label2 => WebHookの名前
label3 => WebHookのアイコン
TextBoxは上から同じ感じにする(適当)

そんでusing ディレクティブを3個追加

MainForm.cs
using System.Net.Http;
using System.Text.RegularExpressions;
using System.Runtime.CompilerServices;

次にDiscordでWebHookを作成

作ったらURLコピーしてWebHookのURLのとこにペースト

MainForm.cs
public static string WebHookUrl = "WebHookのURL";

private void WebHookBtn_Click(object sender, EventArgs e)
{
    HttpClient httpClient = new HttpClient();
    Dictionary<string, string> strs = new Dictionary<string, string>()
        {
            { "content", textBox1.Text },
            { "username", textBox2.Text },
            { "avatar_url", textBox3.Text }
        };
    TaskAwaiter<HttpResponseMessage> awaiter = httpClient.PostAsync(WebHookUrl, new 
    FormUrlEncodedContent(strs)).GetAwaiter();
    awaiter.GetResult();
}

こんな感じで完成
あとは個人で使えるかテストしてください