2016-09-25 14 views
-1

Slack Web APIから送信されたメッセージのステータスを更新する方法はありますか?Slack Web APIを使用してメッセージステータスを更新する方法

Twilioを使用してスラックメッセージをSMSとして送信するボットを構築するためにSlackを使用していますが、Twilioのコール応答がエラーの場合にメッセージが送信されなかったことに気付きたいと思います。

提案がありますか?

答えて

0

building an SMS Slack bot in Pythonにあなたを案内する私の同僚のブログ投稿を提案できます。ガイドを使用して、設定をNode.jsに変換することができます。

このチュートリアルでは、SMSメッセージをto Slackに送信し、SMS経由でスラックメッセージを受信する方法を説明します。

具体

、SMSとしてスラックメッセージを受信するための以下の経路:あなたがmessageStatusErrorCodeErrorMessage上で受信された任意のTwilioエラーを処理及び介しスラックにユーザに通知することができ上記のコードに加えて

@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 

chat.update method

+0

はい、すでに 'chat.update'メソッドが見つかりました。しかし、スラックメッセージがネットワークエラーのために送信されなかったときと同じ機能を持つことができるかどうかは疑問でした。 –

+1

Twilioからのエラーでスラックネットワークエラーを無効にすることはできません。 webhooksで追跡し、カスタムレポートを作成する必要があるようです:https://api.slack.com/incoming-webhooks –

関連する問題