You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Slack API为多行文本添加删除线?

为Slack多行消息添加删除线的方法

Slack的Markdown语法支持直接给多行文本添加删除线,你不需要逐行处理,只要把**整个多行内容包裹在一对波浪线(~)**里即可,不管文本包含多少换行,整段都会被统一加上删除线效果。

具体操作步骤

  • 用conversations.history API获取目标消息的text内容,注意保留原文本中的换行符
  • 将获取到的多行文本首尾分别添加波浪线,格式变为~原多行文本~
  • 调用chat.update API,传入更新后的文本,确保请求参数里的parse设置为mrkdwn(这是默认值,若之前有修改需显式指定)

示例代码片段

以Python为例,核心逻辑如下:

# 假设已通过API获取到原多行消息内容original_text
updated_text = f"~{original_text}~"

# chat.update请求参数示例
payload = {
    "token": "YOUR_SLACK_TOKEN",
    "channel": "目标频道ID",
    "ts": "目标消息的ts标识",
    "text": updated_text,
    "parse": "mrkdwn"
}

注意事项

  • 无需给每一行单独添加波浪线,整段包裹即可生效
  • 如果原文本本身包含波浪线,需要用反斜杠转义:\~,避免和删除线语法冲突
  • 确保你的Slack应用拥有chat:write权限,以及对应频道的访问权限

内容的提问来源于stack exchange,提问作者NewKidOnTheBlock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 03:07:00