2016-09-25 56 views
-1

是否有方法更新從Slack Web API發送的消息的狀態?如何使用Slack WEB API更新消息狀態

我正在使用Slack構建一個使用Twilio發送Slack消息作爲SMS的機器人,並且我希望通知用戶如果Twilio調用響應是錯誤,則消息尚未發送。

有什麼建議嗎?

回答

0

我可以通過我的一位同事推薦一篇博客文章,通過building an SMS Slack bot in Python引導您。您可以使用它作爲指導將設置轉換爲Node.js

該教程向您展示瞭如何通過短信發送短信to Slack和接收短信。

具體地,用於接收鬆弛消息作爲SMS以下路線:

@app.route('/slack', methods=['POST']) 
def slack_post(): 
    if request.form['token'] == SLACK_WEBHOOK_SECRET: 
     channel = request.form['channel_name'] 
     username = request.form['user_name'] 
     text = request.form['text'] 
     response_message = username " in " channel " says: " text 
     twilio_client.messages.create(to=USER_NUMBER, from_=TWILIO_NUMBER, 
             body=response_message) 
    return Response(), 200 

除了上面的代碼你可以處理在一個messageStatusErrorCodeErrorMessage收到任何Twilio錯誤,並且經由在鬆弛通知用戶chat.update method

+0

是的,我已經找到了'chat.update'方法。但我想知道是否可以使用與Slack消息由於網絡錯誤而未發送時相同的功能。 –

+1

我不認爲你會有可用性來覆蓋Slack網絡錯誤與Twilio來的錯誤。似乎你必須通過webhooks進行跟蹤並創建自定義報告:https://api.slack.com/incoming-webhooks –