首页 > 解决方案 > 无法将 IM 频道中的消息作为 Slack 机器人删除

问题描述

我正在尝试chat.delete在“用户”频道上使用,就像您使用 一样chat.postMessage,但是我不断收到channel_not_found错误消息。

slack.api_call(
        "chat.delete",
        channel=userID, # Exact same value as used with chat.postMessage
        ts=ts
    )

这是他们 API 的限制吗?有没有办法做到这一点?

标签: slackslack-api

解决方案


事实证明chat.postMessage,在处理单个用户时将使用 SlackBot 频道。通过 IM 与用户交流的正确方法是使用conversations.open。当我使用它时,一切都按预期工作。


推荐阅读