【问题标题】:Delete channel in Slack API在 Slack API 中删除频道
【发布时间】:2017-10-18 10:11:14
【问题描述】:

我正在完成类似于 Slack API 的 API 开发,但具有更多/不同的功能。我必须实现一个 API(更像是命令/端点)来删除房间,我在文档中找不到类似的东西。

按照this help article好像可以通过webUI来完成。

但是Slack API methods中没有办法。

我认为只有channels.archive具有类似目的,但是没有删除房间的方法似乎很奇怪。

那个房间真的不能通过 Slack API 删除吗?

【问题讨论】:

    标签: slack-api


    【解决方案1】:

    官方 API 中没有删除频道的方法,但有一个未记录的方法 channels.delete 具有此确切功能。

    基本用法是:

    https://slack.com/api/channels.delete?token=TOKEN&channel=C12345678
    

    请注意,未记录的方法不受 Slack 官方支持,并且可能会在没有任何事先警告的情况下更改或停止工作。尽管如此,它们仍然非常有用,我已经创建了github 来记录所有已知的未记录方法。请随意使用和贡献。

    【讨论】:

    • 太棒了!我开始以完全相同的方式实现它:)
    • 这可能不再可用吗?我一直试图让它与遗留令牌一起使用,但它一直说insufficient_permissions。我一直试图了解这是否不是我的用户令牌,如果不是,我如何获得用户令牌。 Slack 确实告诉我它包括“客户”范围,这是您记录为必要的范围......
    • 不,它仍然有效。刚刚测试过了。它适用于旧代币。可能是您的用户没有正确的角色?尝试与管理员或所有者一起使用它。
    • 我刚刚使用了@ErikKalkoken 的slack.py 技术,它完美运行
    • 确实如此。我的身份验证令牌没有客户端范围。添加客户端范围后它可以工作
    猜你喜欢
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2017-10-10
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多