【问题标题】:Create Slack thread using only WebhookClient in Python在 Python 中仅使用 WebhookClient 创建 Slack 线程
【发布时间】:2021-07-29 12:41:34
【问题描述】:

我正在用 Python 实现一个优化脚本,它并行执行多个线程。每个线程都会向 Slack 频道发布一条消息,通知它已开始,并且它们会在进展过程中将状态更新发布到同一频道。问题是并行线程的执行顺序不是确定性的,因此状态报告会因为发布到同一个 Slack 频道而变得混乱。

我正在使用slack_sdk.WebhookClient 将消息发布到这样的 URL:'https://hooks.slack.com/services/XXXXXX/YYYYYY/abababababababa'

我希望执行的每个线程都打开一个 Slack 聊天线程,以便来自该执行线程的所有消息都聚集在一个 slack 聊天线程中,并且不会与来自其他执行线程的消息混合。

有什么方法可以使用WebhookClient 打开 Slack 聊天线程而无需使用用户凭据授权?

【问题讨论】:

    标签: python-3.x slack-api


    【解决方案1】:

    要将状态更新作为线程发布,您需要父帖子的时间戳。
    将参数ts 添加到您的请求中,它会将其添加到父帖子的线程中。

    在这里查看:
    1.https://api.slack.com/messaging/webhooks#threads
    2。 https://api.slack.com/messaging/sending#threading

    【讨论】:

    • 这需要用户授权,我在我的问题中说过,我想在没有它的情况下这样做
    猜你喜欢
    • 2017-04-28
    • 2019-12-09
    • 2019-01-10
    • 2011-02-23
    • 2022-08-20
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 2019-06-24
    相关资源
    最近更新 更多