プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

lineとSlackに通知してみた

トレード結果やシグナルをlineやslackに通知する仕組みを
構築しようとしたら簡単にできたので記事にしておく。

lineもslackも事前にtokenを取得しておく必要があります。
その辺は以下参照。

line notofy token 取得 - Google 検索

slack token 取得 - Google 検索


サンプルコード

lineへ通知

using (var wc = new System.Net.WebClient()) {
    var ps = new System.Collections.Specialized.NameValueCollection();
    var token = "xxxxxxxxxxx";
    ps.Add("message", "テストメッセージ");
    wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
    wc.Headers.Add("Authorization", "Bearer " + token);
    var res = wc.UploadValues(@"https://notify-api.line.me/api/notify", ps);
}

通知結果
f:id:tos5511:20180422145908j:plain


Slack

using (var wc = new System.Net.WebClient()) {
    var ps = new System.Collections.Specialized.NameValueCollection();
    ps.Add("token", "xxxxxxxxxxx");
    ps.Add("channel", "#チャンネル名");
    ps.Add("text", "テストメッセージ");
    var res = wc.UploadValues(@"https://slack.com/api/chat.postMessage", ps);
}

通知結果
f:id:tos5511:20180422145924j:plain


こんなに簡単に出来てしまうんですねぇ・・
このご時世、まず手を動かさないと損だね。