gpt4 book ai didi

python - 在没有管理员在场的情况下删除私信

转载 作者:太空宇宙 更新时间:2023-11-03 21:47:58 24 4
gpt4 key购买 nike

我的问题很简单:使用 python 的 slack 客户端删除 slack 中的直接消息的正确 API(和方式)是什么?

情况是这样的:

  • 用户 x 向聊天机器人发送直接消息。
  • 安全机器人需要删除收到的消息。
  • 为此测试的 API 是 chat.delete与机器人使用管理员帐户的 oauth token 。
  • chat.delete 接收 channel id、时间戳作为参数消息,并且 as_user 为 true。

问题是,slack 文档表示,要删除消息,管理员(机器人正在使用的 token 的所有者)需要已加入目标消息所在的 channel 。但当然,管理员不会查看用户和机器人之间的私有(private)消息。

因为 API 返回错误并显示未找到 channel

如果管理员使用机器人测试命令,机器人可以删除该消息,但这是因为管理员正在进行私有(private)对话。

并且,如果您使用机器人 token 而不是管理 oauth token 来请求 chat.delete api,则抛出的错误是无法删除消息 。我想这是因为要删除,您需要管理 token 而不是机器人 token 。但是,实现这一目标的正确方法是什么?

最佳答案

好吧,经过大量研究,结果是 Sadli。

直接利用api的slack机制,只有私信的所有者可以删除私信,但管理员无法读取、修改或删除其他人的任何私信。

Slack 所有者可以查看和查看其他用户的 qthect 消息,前提是拥有业务订阅,并使用一些工具来下载这些 pms,但不能修改或删除它。

谢谢大家!

关于python - 在没有管理员在场的情况下删除私信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52335616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com