본문 바로가기
C#

[C#] Slack Message 보내기

by Jcoder 2021. 6. 1.

1. Slack 채널 만든 후 https://api.slack.com/apps 에서 앱 만들기

2. 퍼미션 설정

3. WebHook Url 만들기

4. WebhookUrl = 위에서 copy한 url

        public async static Task<bool> SendMessageAsync(string message, string slackUrl = WebhookUrl)
        {
            string paramJson = System.Text.Json.JsonSerializer.Serialize(new { text = message });

            // Payload
            var content = new System.Net.Http.FormUrlEncodedContent(new Dictionary<string, string>
            {
                { "payload", paramJson }
            });

            // POST!!
            using System.Net.Http.HttpClient _httpClient = new System.Net.Http.HttpClient();

            System.Net.Http.HttpResponseMessage res = await _httpClient.PostAsync(slackUrl, content);

            return (res.StatusCode == System.Net.HttpStatusCode.OK);
        }

 

'C#' 카테고리의 다른 글

[C#] IP 변경  (0) 2021.07.25
[C#] Everything SDK 사용  (0) 2021.07.25
[C#] Mail 보내기  (0) 2021.05.04
[C#] .NET Framework 버전 확인  (0) 2021.04.27
[C#] WPF - OpenCV, Cam 출력  (0) 2021.04.16