如何在启用 Markdown 的 Slack 附件行的开头显示大于号?

2023-12-26

我正在尝试匹配 Slack API 消息的模型,该消息在附件文本行开头的链接中具有大于 (>) 字符。该模型还在附件文本中使用斜体和粗体,所以我有text in the mrkdown_in大批。不幸的是,这会导致 Slack 解释为> or >当它出现在行的开头时作为块引用字符。有谁知道如何解决这个问题?

我可以使用小大于号 (﹥) 或全角大于号 (>),但我不知道如何使用标准大于号 (>),这似乎很愚蠢。

这是一个 Slack 沙箱消息 JSON,它重现了我遇到的问题:https://api.slack.com/docs/messages/builder?msg=%7B%22 附件%22... https://api.slack.com/docs/messages/builder?msg=%7B%22attachments%22%3A%5B%7B%22text%22%3A%22_First%20line%20(needs%20to%20be%20italic)_%5Cn%3Chttp%3A%2F%2Fgoogle.com%7C%26gt%3B%20There%20should%20be%20a%20%5C%22%26gt%3B%5C%22%20at%20the%20start%20of%20this%20line%3E%22%2C%22mrkdwn_in%22%3A%5B%22text%22%5D%7D%5D%2C%22text%22%3A%22How%20do%20I%20display%20a%20greater-than%20character%20at%20the%20start%20of%20the%20link%20below%3F%22%7D

以下是来自上述 URL 的 JSON 消息:

{
    "attachments": [
        {
            "text": "_First line (needs to be italic)_\n<http://google.com|&gt; There should be a \"&gt;\" at the start of this line>",
            "mrkdwn_in": [ "text" ]
        }
    ],
    "text": "How do I display a greater-than character at the start of the link below?"
}

以下是 Slack 呈现我的消息的方式,其中一些注释为红色:带注释的图像 https://i.stack.imgur.com/DQcKa.png


部分解决方案是输入垂直制表符 (\u000b) 位于大于号之前。这显然具有转义大于符号的效果。 但是,这在链接内部不起作用,因此您必须将垂直制表符和大于号移到链接外部。

Example:

"text": "_First line (needs to be italic)_\n\u000b&gt;<http://google.com|There should be a \"&gt;\" at the start of this line>"

完整示例在这里:消息生成器 https://api.slack.com/docs/messages/builder?msg=%7B%22attachments%22%3A%5B%7B%22text%22%3A%22_First%20line%20(needs%20to%20be%20italic)_%5Cn%5Cu000b%26gt%3B%3Chttp%3A%2F%2Fgoogle.com%7CThere%20should%20be%20a%20%5C%22%26gt%3B%5C%22%20at%20the%20start%20of%20this%20line%3E%22%2C%22mrkdwn_in%22%3A%5B%22text%22%5D%7D%5D%2C%22text%22%3A%22How%20do%20I%20display%20a%20greater-than%20character%20at%20the%20start%20of%20the%20link%20below%3F%22%7D

其他“隐形”角色也可以。问题作者发现\u200a(头发空间)最适合他。

我在另一个 Stack Exchange 社区上找到了这个问题的原始解决方案:link https://webapps.stackexchange.com/questions/86557/how-do-i-escape-formatting-characters-in-slack

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在启用 Markdown 的 Slack 附件行的开头显示大于号? 的相关文章

  • Slack 一次将多条消息发布到一个频道

    我需要将多个机器人回复 动态确定的响应 发布到同一频道 最明显的方法似乎是使用此 API 方法连续为每条消息执行 HTTP POST https api slack com methods chat postMessage 有没有办法将消息
  • 使用 NodeJS 的 Slack API (files.upload)

    EDITED 我正在尝试构建文件上传 API通过 Slack 提供 但我很难理解正确的格式 目前 我可以使用 API 上传文本文件 但我无法弄清楚如何上传图像 这是我的问题 我的开发服务器上有一个图像 我们将其命名为 image png 我
  • 通过 Slack API 或传入 Webhook 发送消息时,是否可以使用文件路径而不是 url 作为“image_url”?

    假设我有以下块 我想通过传入 Webhook 发送到 Slack type image title type plain text text foo bar image url https api slack com img blocks
  • 获取 Slack API 的 Slack 用户令牌

    我正在编写一个脚本 以我的身份发布自动消息 我很难找到我的用户令牌 我必须创建一个应用程序吗 是的 您必须创建一个应用程序才能生成用户令牌 您可以从这里创建一个应用程序 https api slack com apps https api
  • Django all-auth Slack:将 URL 重定向为 https 而不是 http 和社交网络登录失败

    嗨我正在使用django all auth https django allauth readthedocs io en latest providers html slack与松弛 但是 我有两个问题 1st the redirect U
  • Hubot Slack 机器人可以存储会话吗

    我正在尝试实现简单的松弛机器人 所以我已经配置了hubot这将从以下位置获取输入slack并将其传递给我的网络应用程序 django app 并且它将采取任何响应django app并会回复松弛 在此过程中 我尝试将会话存储在django
  • 使用 Spring 解码主体参数

    我正在使用 Spring 为 Slack 应用程序开发 REST API 后端 我能够从 Slack 接收消息 斜线命令 但无法正确接收组件交互 按钮单击 The 官方文档 https api slack com docs message
  • 松弛斜杠命令仅显示对通道的响应

    slack 只提供两种类型的响应 ephemeral 只向用户显示命令和响应 in channel 向频道中的所有用户显示命令和响应 短暂的例子 in channel 示例 问题 我怎样才能使斜杠命令显示响应only在频道中而不显示命令和响
  • 为什么在对话流中创建的丰富消息不会出现在 Slack 上测试的机器人中?

    我为默认欢迎意图创建了两个答案 一个是默认的 另一个是显示在 Slack 中的文本响应 另一个使用 Slack 作为我的机器人的通道 单击 添加响应 开始使用 Dialogflows UI 为 Slack 创建响应 第二个如下 blocks
  • Slack Bolt Java SDK - 多个 app.message 事件,彼此具有不同的正则表达式践踏

    我有一个 Slack Bolt Java SDK 机器人 基于 Spring Boot 并且正在使用app message 功能 它记录在此处的事件 API 中 https slack dev java slack sdk guides e
  • Python 找不到已安装的模块('slackclient')

    我正在尝试构建一个用于学习目的的松弛机器人 但是当我运行脚本时出现此错误ModuleNotFoundError No module named slackclient 我尝试安装和卸载 然后重新安装python m pip install
  • 无法通过 Google Apps 脚本打开 Slack 对话框

    我正在尝试使用 google apps 脚本和 Slack 来自动化我的工作 我希望使用 Slack 对话框输入一些文本 以使用 google apps 脚本修改我的 google 电子表格 但是 使用下面的代码 我无法通过以下方式打开对话
  • 无法通过 Slack API 删除聊天消息

    我有一个带有公共频道的 Slack 团队 我的目标是仅将该频道用于 bot A 发布的公告 我知道不可能将 Slack 通道配置为仅对一个人可写而对其余人只读 我创建了一个 bot B 在外部计算机上运行的 Python 东西 它通过 RT
  • 在 Outlook 中通过 VBScript 规则调用 Slack API

    我正在尝试在 Outlook 中运行一条规则 该规则运行一个 VBScript 该脚本调用 Slack com Web 服务并使用特定消息更新我的 Slack 频道之一 当前状态 我只想让它发布一条静态消息 未来我将尝试使用 RegEx 解
  • 添加到 slack 与使用 slack 登录

    我已将 添加到 Slack 按钮添加到我的 Web 项目中 它工作得很好 就像交换访问令牌的代码并重定向到我选择的 URL 一样 现在 我对 使用 Slack 登录 按钮有点困惑 我知道它用于登录个人成员 那么它会要求他们提供组织电子邮件和
  • 如何从 Slack 获取用户 ID 到机器人服务

    我正在使用 Azure LUIS 创建一个简单的机器人 这是我的第一个机器人 经过一些研究后 我取得了一些不错的进展 现在还与 Slack 集成作为测试它的渠道 机器人功能运行良好 但我希望识别用户的身份 这样我就可以个性化机器人对话 并从
  • 在 Slack 中合并消息菜单和消息按钮

    我想在我的 Slack 应用程序中结合消息菜单和消息按钮 这是我想要实现的工作流程 1 用户发出斜杠命令来显示菜单 该菜单将有一个下拉菜单和三个按钮 这是我能够实现的 2 我希望用户从下拉列表中选择一个选项 然后按任何操作按钮 然后只应触发
  • 通过 Slack API 发送命令

    有没有办法以编程方式发送command通过 API 到 Slack 我已成功发布消息 var postingResponse client UploadValues https slack com api chat postMessage
  • 在本地主机上的 laravel 中将 slack 连接到 botman

    这是我在 laravel 中的路线文件 我将任何 url 与调用闭包的 botman 相匹配 该闭包为 botman 注册一个 slack 驱动程序并监听消息 hello 在闲暇时我试图设置Request URL在使用此事件订阅下http
  • 如何在 Slack 机器人中获取用户名/用户 ID

    https github com DeronLee starbot git https github com DeronLee starbot git 我创建了一个 Slack 机器人 它运行良好 但是当有人向机器人发送消息时 我无法知道是

随机推荐

  • C# 泛型用户控件

    我想定义以下控件 public partial class ObjectSelectorControl
  • jQuery AJAX 类型:'GET',传值问题

    我有一个类型为 GET 的 jQuery AJAX 调用 如下所示 ajax type GET url createUser data userId 12345 userName test success function data ale
  • 聚集索引和非聚集索引实际上意味着什么?

    我对 DB 的接触有限 并且仅作为应用程序员使用过 DB 我想了解Clustered and Non clustered indexes 我用谷歌搜索 发现的是 聚集索引是一种特殊类型的索引 它重新排序的方式 表中的记录是物理上的 存储 因
  • 为 ARM 交叉编译 ocaml 应用程序

    我正在交叉编译一个触摸屏驱动程序 它附带一个 ocaml 校准应用程序 我正在尝试编译 ARM 的驱动程序和应用程序 特别是运行 Angstr m 的 Beagleboard 事情是这样的 raziel Bebop zytouch driv
  • 将 jQuery 代码添加到 ASP.NET Boilerplate

    我有一个使用 ASP NET Boilerplate 的项目 我想通过使用 jQuery 添加更多功能 我尝试在页面末尾 例如Home cshtml 写一段简单的代码 如下 看起来完全没有效果 然后我尝试将此代码放入 Home js 文件中
  • SQL 获取 Netezza DB 中的唯一行

    我有一个表 其中的行如下 id group name code 1 999 2 16 3 789 4 999 5 231 6 999 7 349 8 16 9 819 10 999 11 654 但我想要这样的输出行 id group na
  • 如何根据键从对象文字返回值?

    我有一个数组如下 如何检索特定键的值并将该值放入变量中 var obj one 1 two 3 three 5 four 1 five 6 例如 如果我想获取 三 的值 我该如何在 javascript 或 jQuery 中实现呢 您可以通
  • 在 ubuntu 18.04.4LTS 上重新安装 gitlab 后,gitlab-reconfigure 在 redis 上被阻止

    这是我第三次在服务器上安装 gitlab 之前从未遇到过问题 在处理 12 9 0 上的问题后 我决定重新安装 gitlab ce 12 10 0 在安装新版本之前 我已确保删除所有 gitlab 文件并重新启动服务器 步骤1 卸载gitl
  • numpy 中数据类型的奇怪隐式转换

    我创建了一个简单的 numpy 数据类型 uint 如下所示 import numpy as np a np array 1 2 3 dtype np uint 当我计算时 a 0 1 我期望结果为 2 但它给出了 2 0 为什么 np u
  • 如何从通用方法访问类的属性 - C#

    我有一个具有以下属性的三类 Class A public int CustID get set public string Name get set Class B public int CustID get set public stri
  • 强制分配返回的对象[重复]

    这个问题在这里已经有答案了 在 C 中 有没有办法强制对函数的返回值进行赋值 即如果我有一个成员函数 foo class myClass public T1 foo T2 x T1 y something return y 我可以在 mai
  • Android POSIX 兼容吗?

    Android POSIX 兼容吗 我知道它使用 Linux 内核 但我不确定这是否意味着它兼容 POSIX 因为 POSIX 标准更多地处理用户层函数 那么 兼容吗 例如 如果我在 C 程序中仅使用 ANSI 和 POSIX 函数 它是否
  • 如何在 Objective-C 中取消安排 NSTimer

    我在应用程序中使用嵌套 NSTimer 我这里有两个问题 如何在此函数中重新启动计时器 void updateLeftTime NSTimer theTimer 如何杀死之前的计时器 因为 void updateLevel NSTimer
  • faunadb中如何进行多条件查询?

    我尝试提高对 FaunaDB 的理解 我有一个包含以下记录的集合 ref Ref Collection regions 261442015390073344 ts 1587576285055000 data name italy attri
  • Python:从文件夹中读取多个json文件

    我想知道如何阅读几本json来自单个文件夹的文件 不指定文件名 只是它们是 json 文件 此外 还可以将它们变成pandas数据框 你能给我一个基本的例子吗 一种选择是列出目录中的所有文件操作系统列表目录 https docs pytho
  • .dockerignore 无法包含具有 !**/*.extension 模式的子目录中的文件

    我遇到了问题 dockerignore文件 这是我的项目结构 file sh file js file go file py subdir file2 go file2 py dockerignore Dockerfile 根据 docke
  • c# 将DataGridView保存到Xml文件

    这是我保存文件的按钮 private void metroButton12 Click object sender EventArgs e save DataSet ds DataSet dataGridView1 DataSource S
  • 使用 resharper 从大型类创建接口

    我有一个非常大的类 有很多方法 是否可以使用 Resharper 从该类构建接口 Yes 我的快捷键是 Ctrl Shift R 来调出重构选项 对类名执行此操作允许您 提取接口 或者 您可以从菜单 gt ReSharper gt Refa
  • 在哪里放置对象映射(在 RestKIt 中)

    因为我不想劫持另一个线程 所以我提出了关于映射的问题 首先阅读 RestKit 中放置对象映射的最佳位置是哪里 https stackoverflow com questions 7190721 wheres the best place
  • 如何在启用 Markdown 的 Slack 附件行的开头显示大于号?

    我正在尝试匹配 Slack API 消息的模型 该消息在附件文本行开头的链接中具有大于 gt 字符 该模型还在附件文本中使用斜体和粗体 所以我有text in the mrkdown in大批 不幸的是 这会导致 Slack 解释为 gt