我的问题很简单:使用slack客户端进行python删除slack中的直接消息的正确api(和方式)是什么?
情况是:
chat.delete
,使用
管理员帐户的oauth令牌。chat.delete
接收频道ID(时间戳为
消息,并且as_user为true。问题是,松弛的文档说要删除一条消息,需要将admin(机器人正在使用的令牌的所有者)加入目标消息所在的通道。但是,当然,管理员不在用户和漫游器之间的私人消息上。
因为api返回错误并显示找不到频道。
如果管理员使用漫游器测试命令,则漫游器可以删除该消息,但这是因为管理员在私人对话中。
而且,如果您使用漫游器令牌而不是admin oauth令牌来向chat.delete
api请求,则抛出的错误是无法删除消息。我想这是因为要删除,您需要管理令牌而不是机器人令牌。
但是,实现此目标的正确方法是什么?
答案 0 :(得分:0)
好吧,经过大量研究,结果是萨德利。
直接使用api的松弛机制,只有直接消息的所有者才能删除它,但是管理员无法读取,修改或删除任何其他人的直接消息。
闲置的所有者只有在具有业务订阅的情况下,才能查看和查看其他用户的qthect消息,并且可以使用某些工具下载而不是下载或删除这些pm。
谢谢大家!