[Day 1] Hack一下,Text文字讯息

文字( Text )无疑是通讯软件中最常见的一种讯息格式,所以一般在跟 LINE 机器人互动的时候,也经常是收到这种形式的回覆。举例而言,点击聊天视窗下方的图文选单( Rich Menu )的某个选项按钮,触发机器人回覆长篇大论的文字资讯,如果没有经过适当的排版,再好的内容也很难让人阅读得下去,使用者体验肯定不够友善。这时候不妨考虑下列两招,通常可以发挥立竿见影的效果。

一、插入空白行,增加分段留百

插入空白行指的是,不仅换行,而是换行外加空一行。以 PHP 程序码来说,就是连续两个 "\n" 。程序码示范如下:

{
  "type": "text",
  "text": "第一段\n\n第二段\n\n第三段"
}

二、插入表情符号,增加丰富性

表情符号应该不难理解,一般在传送讯息或者发布贴文的时候,经常会使用到。要在 LINE 的文字讯息中插入表情符号,有两种方式,一种是使用 LINE 内建的熊大、兔兔、表情等系列,清单可以从这里查询,程序码示范如下:

{
  "type": "text",
  "text": "$ LINE emoji $",
  "emojis": [
    {
      "index": 0,
      "productId": "5ac1bfd5040ab15980c9b435",
      "emojiId": "001"
    },
    {
      "index": 13,
      "productId": "5ac1bfd5040ab15980c9b435",
      "emojiId": "002"
    }
  ]
}

另外一种是使用 Unicode 格式的字元,可以从这里找到想要使用的表情符号字元,程序码示范如下:

{
  "type": "text",
  "text": "1️⃣第一点\n2️⃣第二点\n3️⃣第三点"
}

结语

文字讯息的优化技巧就介绍到这里,咱们明天再会。


<<:  【第一天 - Leetcode 介绍】

>>:  【Day1】准备出发

#18 No-code 之旅 — 读取资料库来实作部落格 ft. Notion SDK

嗨大家~ 像昨天文章里提的,这专案会采用 Notion 来当 CMS (包含资料库),意思是部落格文...

ISO 27001 资讯安全管理系统 【解析】(二十二)

识别威胁 在前面的概论中,我们知道威胁是外来的,他必须配合资产才会产生风险,所以资产与威胁是相互之...

Day 30:赛後感言

这其实是有点长的故事,但我觉得这种缘分有点有趣,所以就决定在最後一天整理一下。 从开赛前几天说起 在...

关於 物件(Object)与类别(class)

正在复习C#~(书 和影片 文章 看到头晕) 发现有些观念真的简单又不简单 一定要用自己的方式搞懂~...

Day18 蒜香鲷鱼义大利面

昨晚群组热烈的讨论鱼排,从土魠鱼排、澎湖白金土魠鱼排、白鲳、鮸鱼、嘉鱲等等,让人好想来块煎的恰恰的鱼...