如何使用Slack WEB API更新消息状态

时间:2016-09-25 17:39:18

标签: node.js twilio slack-api

有没有办法更新从Slack Web API发送的消息的状态?

我正在使用Slack构建一个机器人,使用Twilio将Slack消息作为SMS发送,我想注意用户如果Twilio呼叫响应是错误,则该消息尚未发送。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我可以推荐一位同事的博客文章,引导您完成building an SMS Slack bot in Python。您可以将其用作指南,将设置转换为Node.js

该教程向您展示了如何发送短信to Slack并通过短信接收Slack消息。

具体来说,以下路由接收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

除上述代码外,您还可以处理message Status ErrorCode ErrorMessage收到的任何Twilio错误,并通过{{3}通知Slack中的用户}。