[C#] 利用 SlackBot 自動發送訊息 (Log 記錄好幫手)

  • 2874
  • 0
  • C#
  • 2016-05-14

Slack 除了做為通訊平台服外,

其次最常被用來就是紀錄 Log,

本文說明如何使用 C# 來串接 SlackAPI 發送訊息至頻道中。

 

本文主要以紀錄 Log 觀點介紹,如果你是要拿來串接其他應用程式則不適用。

不會講到的,請先準備:

  1. 註冊Slack
  2. 建立 Slack 群組

待會步驟:

  1. 取得 SlackAPI Token
  2. NuGet 安裝 SlackApi
  3. 複製貼上(程式碼說明)
  4. 完成

 

1.取得 Slack Token

先前往取得 Token:https://api.slack.com/docs/oauth-test-tokens

2.NuGet 安裝 SlackApi

3.複製貼上(程式碼說明)

// Token↓
var client = new SlackClient("xoxp-43148672629-43148672677-43160502193-e882de16e5");

client.PostMessage((resp) =>
{
    // callBack...
}, 
"general",   // 頻道名稱(Channel)
"這個功能很簡單啦,你三分鐘就可以搞定了", // 內文(Text)
"PM-BOT"); // 機器人名稱(BOT name)


 

4.完成

 

PS:其他還有很多參數 附件、超連結....等,這邊就沒介紹了,有興趣可以再自行研究研究。

 

 

 


如有錯誤還請各位先進前輩們不吝嗇的指教,謝謝。