我该如何松弛地向用户提供消息的删除URL?

时间:2018-11-10 01:23:12

标签: slack

我希望我的机器人向用户发布消息,该消息具有指向该用户发布的特定消息的“删除”链接。例如。

“您好,@ someuser,您发布了不适当的消息。单击>>此处<<将其删除。”

当用户单击“此处”时,将打开松弛删除消息UI?

我有消息ts和频道ID。 我知道我可以通过chat.delete api调用来完成此操作(将链接指向我的后端,然后发出chat.delete api调用)。 但是我想知道是否有一种方法可以通过消息本身中的直接链接将用户指向“删除消息”窗口。

1 个答案:

答案 0 :(得分:0)

您不能添加或更改其他用户的现有消息。仅删除一条消息(具有管理员权限)。

您可以执行的操作是从应用中向该人发送直接消息,包括链接(或按钮)以删除该消息。只需通过chat.postMessage向用户的用户ID发送一条消息即可。

或者您可以向该频道发送一个临时消息,只有他才能使用chat.postEphermal看到该消息。

要创建类似于Slack的消息删除弹出窗口的用户体验,我建议以下内容:

  1. 在给用户的消息中包括一个“删除”按钮, danger样式,因此以红色显示。
  2. 包括confirmation pop-up和消息文本的副本。