首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将变量从slack传递到Autopilot

将变量从slack传递到Autopilot
EN

Stack Overflow用户
提问于 2018-12-27 11:27:25
回答 2查看 213关注 0票数 0

我想知道是否有可能从Slack收到的post请求中使用带有Autopilot的user_name。

我试过检查文档,但我找不到任何关于处理Autopilot的传入请求的参考。也许它不受支持,但有没有人知道它是否可能?

EN

回答 2

Stack Overflow用户

发布于 2019-01-07 10:07:46

Twilio开发者的布道者在这里。

处理传入请求的文档在这里:https://www.twilio.com/docs/autopilot/actions/autopilot-request

您应该会收到一个包含请求的UserIdentifier,其中标识了请求来自的平台中的用户。在来电或sms消息的情况下,标识符是用户的电话号码。我还没有测试过,但我假设这可能是Slack中的用户名,或者是可以与Slack API一起使用来查找用户名的标识符。

如果有任何帮助,请告诉我。

票数 0
EN

Stack Overflow用户

发布于 2019-01-08 14:31:48

我最终能够使用来自Autopilot的响应数据,并发现我能够从json响应中获得用户标识符:

user_name =request.form“‘UserIdentifier”

这使得我可以通过传入的webhooks应用程序直接发送消息,就像使用上面的用户名作为频道键的值一样,如下所示。

代码语言:javascript
复制
payload={'text':"Ok, I'm working on it. I'll let you know when your request is ready.", "channel":user_name}
        webhook_url= 'https://hooks.slack.com/services/<slack id>/<slack id>'

        response = requests.post(
        webhook_url, data=json.dumps(payload),
        headers={'Content-Type': 'application/json'})

        if response.status_code != 200:
            raise ValueError(
                'Request to slack returned an error %s, the response is:\n%s'
                % (response.status_code, response.text)
            )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53939416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档