Slack:如何在没有Slack附加的情况下删除消息的动作按钮"编辑"

时间:2017-12-08 16:55:14

标签: slack slack-api botkit

我有一个Slackbot消息,其中包含操作按钮(see here)。当用户点击一个按钮时,我们会在服务器上执行一些工作,然后使用chat.update删除操作按钮并更新消息的页脚:

removeButtons(reply, convo, footer) {

  const data = reply.original_message;
  delete data.attachments[0].actions;
  data.channel = reply.channel;
  if (footer) {
    data.attachments[0].footer = footer;
  }
  this.bot.api.chat.update(data, (res) => {

  });
}

一切都很好,但Slack追加了一个"(已编辑)"消息。我看到很多其他应用程序在做同样的事情,但他们似乎避免了"(编辑)"文本?他们有什么不同的做法?

我已经尝试在as_user电话中设置replace_originalchat.update,但没有运气。

Slack Screenshot

1 个答案:

答案 0 :(得分:1)

有两种方法可以根据交互情况“更新”消息。

  1. 使用API​​方法chat.update(如您所述)
  2. Respond directly发送带有新消息的松弛请求
  3. 使用2)原始信息将被默认替换,并且不会有“编辑过的”音符。