即使在Slack通道中删除,消息也可用

时间:2017-10-29 00:32:13

标签: python slack slack-api

当我删除Slack Bot的消息时,我得到了成功的回复。但消息仍在频道中。下面是python片段

from slackclient import SlackClient
slack_token = "xxxx-32165498765-ASDFWERT651V6541FDG651"
sc = SlackClient(slack_token)
delete = sc.api_call(
  "chat.delete",
  channel="C32S1DFRET",
  ts="1509234662.000060",
  as_user=True
)

1 个答案:

答案 0 :(得分:0)

如果机器人发布了消息,那应该有效。您需要检查响应有效负载。我猜测会有一个错误,并且它不会无声地失败。只有错误消息才能让您确定问题是什么。

虽然您没有chat:write:user范围,但是可以吗? 根据{{​​3}},要使用as_user,您必须拥有chat:write:user范围。检查响应是否包含 cant_delete_message错误。