2015-09-06 25 views
4

我建立了一個殭屍機器人。它會在新用戶加入時讀取消息,並打算髮布歡迎他們的消息:「歡迎@用戶!您在建什麼!?」你如何標記一個懶散的機器人?

當它發佈@用戶它似乎並不像實際的「標籤」工作。當我使用機器人標記人員而不是僅使用@用戶時,是否需要標記其用戶ID?

fontebot tried tagging cristopher.bello but the tag didn't work

回答

3

你能嘗試添加 「解析」= 「全」 和 「link_names」= 1〜參數? 對於一個快速測試,你可以使用他們的測試儀chat.postMessage

+0

使用您推薦的測試儀時,即使沒有「link_names = 1」,也會標記用戶。當我使用「parse」=「full」時,它沒有標記用戶並留下了ID。這導致我相信這與我使用的[node wrapper](https://github.com/slackhq/node-slack-client)有關。 –

1

的正確格式爲< @userID>

你只要從事件的用戶ID(在你的屏幕截圖中,channel_join event

{ 
    "type": "message", 
    "subtype": "channel_join", 
    "ts": "1358877458.000011", 
    "user": "U2147483828", 
    "text": "<@U2147483828|cal> has joined the channel" 
} 
相關問題