【问题标题】:Which event I should listen to know when our bot user / app is added/invited to client slack channel当我们的机器人用户/应用程序被添加/邀请到客户端松弛通道时,我应该听哪个事件
【发布时间】:2019-07-20 07:35:39
【问题描述】:

我正在研究一个用例,我想知道我的机器人用户/松弛应用何时添加到客户端工作区的私有通道。我应该听哪个事件。

app/bot 用户被邀请或添加到频道时不会调用 app_mention 事件。

【问题讨论】:

    标签: slack-api


    【解决方案1】:

    我建议收听member_joined_channel 事件。一旦机器人被邀请进入私人或公共频道,它将触发。

    如果您只收听机器人事件,您将收到此事件,所有邀请发生在您的机器人所属的所有频道中。

    它包含受邀用户的用户 ID,因此您可以轻松过滤那些仅直接涉及您的机器人的用户。

    文档中的示例:

    {
        "type": "member_joined_channel",
        "user": "W06GH7XHN",
        "channel": "C0698JE0H",
        "channel_type": "C",
        "team": "T024BE7LD",
        "inviter": "U123456789"
    }
    

    【讨论】:

    • 只有在添加我们的机器人或将任何成员添加到频道时才会触发此事件?
    • 对于任何会员等等。我用更多细节更新了我的答案。
    • 我认为 bot 用户对于同一应用安装的不同工作空间是不同的,我如何过滤或知道该 bot 用户属于我的应用。
    猜你喜欢
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    相关资源
    最近更新 更多