npm 包 linebot-functions 使用教程

阅读时长 7 分钟读完

简介

linebot-functions 是一个基于 Node.js 的 npm 包,提供了一些方便的函数,可以帮助我们更方便地开发 Line Chatbot。本文将介绍如何使用 linebot-functions 包来开发 Line Chatbot,并提供相应的示例代码。

安装与使用

使用npm命令安装 linebot-functions:

在代码里面引入 linebot-functions:

使用说明

1. 转换用户 ID

Line Chatbot 的用户 ID 在一些场景中需要进行转换,例如在使用 Liff 的时候需要获取用户的 liffId。使用 linebotFunctions.convertUid 函数可以方便地进行这种转换。

2. 解析消息

在处理消息的时候,我们需要将收到的消息进行解析。使用linebotFunctions.parseMessage函数可以方便地将消息解析成 JSON 格式。这个函数同样适用于 LINE 群组、房间以及用户的消息解析。

-- -------------------- ---- -------
----- ------ - ---------------- -- -------- -------------- ------
----- ------- - ------------------ -- --------

----- ------------- - ---------------------------------------
-- ------------- -----
-- -
--   ------- -------
--   ------- ------- -------
-- -

3. 按钮 Template

Line Chatbot 可以使用按钮 Template 进行交互,使用 linebotFunctions.templateButton 函数可以轻松地生成这种类型的 Template。

-- -------------------- ---- -------
----- -------------- - --------------------------------
  ------- ------
  -
    -
      ------ ------- ---
      ----- ------- - ------
    --
    -
      ------ ------- ---
      ----- ------- - ------
    -
  --
  -
    ------------------ ----------------------------------
    ------ -------- -------
    ----- -------- ------
  -
--

4. 图片消息

发送图片消息可以使用 linebotFunctions.imageMessage 函数。这个函数接受两个参数:图片的 URL 以及预览图片的 URL。

5. 文字消息

发生文字消息可以使用 linebotFunctions.textMessage 函数。这个函数接受一个字符串作为文本消息的内容。

示例代码

-- -------------------- ---- -------
----- ------- - -------------------
----- ---------------- - -----------------------------

----- --- - ---------
  ---------- ------------------
  -------------- ----------------------
  ------------------- ---------------------------
---

----------------- ----- ------- -- -
  ----- ------- - --------------
  ----- ------ - --------------------

  -- ------------- --- ------- -
    -------
  -

  ----- ------------- - ---------------------------------------
  -- ------------------- --- ------ -- ------------------ --- --------- -
    ----- -------------- - --------------------------------
      ------- ------
      -
        -
          ------ ------- ---
          ----- ------- - ------
        --
        -
          ------ ------- ---
          ----- ------- - ------
        -
      --
      -
        ------------------ ----------------------------------
        ------ -------- -------
        ----- -------- ------
      -
    --
    ----------------------------
  - ---- -- ------------------- --- ------ -- ------------------ --- -------- -
    ----- -------- - ----------------------------------
    ----- --------------- - ------------------------------------------
    ----- ------------ - --------------------------------------- -----------------
    --------------------------
  - ---- -- ------------------- --- ------ -- ------------------ --- ------- -
    ----- ----------- - ------------------------------------ ---------
    -------------------------
  - ---- -
    ----- ------ - ----------------------------------- --------
    ----------------- ---- -- -- ------------
  -
---

---------------------- ---------------- -- ------

总结

Line Chatbot 开发相较于其他 Chatbot 非常方便,而 linebot-functions 包提供的这些函数更是进一步简化了 Chatbot 的开发。在日常开发中,若遇到这种情况可以首选 linebot-functions 这个包,以节省我们开发的时间和精力。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005663081e8991b448e216c

纠错
反馈