有没有办法更新从Slack Web API发送的消息的状态?
我正在使用Slack构建一个机器人,使用Twilio将Slack消息作为SMS发送,我想注意用户如果Twilio呼叫响应是错误,则该消息尚未发送。
有什么建议吗?
答案 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中的用户}。