【问题标题】:Identify which button in message was clicked确定点击了消息中的哪个按钮
【发布时间】:2020-04-29 17:48:55
【问题描述】:

我正在使用 Slack API (python-slackclient) 向用户发送带有块元素(按钮)的消息。不同的用户可以获得这些数量,并且可以明显延迟单击按钮,例如第二天。

我需要确定单击了哪个消息中的哪个按钮。

在查看 Slack API 页面上的文档后,看起来 action_id 是可行的方法,因为我可以在我的请求中指定它并为其分配一个唯一值。一旦用户单击允许我将其与发送的消息匹配的按钮之一,我将返回 action_id 以响应我的端点。

这是实现它的正确方法吗?你知道有什么更好的方法来实现吗?

【问题讨论】:

    标签: slack slack-api


    【解决方案1】:

    您可以在按钮上使用 action_id,以便将按钮与响应操作相关联。 因此,如果您有几个按钮都应该触发相同的操作,但您仍然需要知道其中哪些按钮被单击,也许您可​​以给它们全部相同的 action_id(这样您就可以将它们链接到相同的操作),但指定唯一的按钮值。

    【讨论】:

    • 对于 Slack 视图内的多个按钮,不可能有相同的 action_id。这是一个不幸的限制,我正试图找出解决方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 2017-10-02
    相关资源
    最近更新 更多