npm 包 butler-client 使用教程

阅读时长 3 分钟读完

介绍

butler-client 是一个用于与 Butler 机器人通信的 Node.js 库。但是,在开始使用之前,您首先需要配置一个 Butler 机器人,并提交您的私人 API 密钥。

安装

首先,在您的项目目录下,使用以下命令安装 butler-client:

回答问题

接下来,我们将使用 butler-client 回答一个询问:

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

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

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

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

上面的代码定义了一个变量 apiKey,该变量是您在 Butler 控制面板上生成的私人 API 密钥。此外,我们还创建了一个新的 butler 实例,并使用 ask() 方法向 Butler 机器人询问一个问题。ask() 方法是 Promise 风格的,并返回一个 Promise 对象,因为 Butler 机器人需要时间来处理您的请求。

发送消息

您也可以使用 butler-client 向 Messenger 发送消息:

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

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

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

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

上面的代码向用户 USER_ID 发送了一条消息。

更多功能

该库支持许多其他但ler 机器人提供的 API 功能以及但某些类的独有功能。例如,您可以使用 getConversation() 获取对话的历史记录:

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

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

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

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

上面的代码将打印用户 USER_ID 的对话历史记录。

但ler 机器人 API 非常丰富,并且但ler-client 可以为您提供访问这些 API 的简单方式。有关完整的 API 文档,请参见 但ler API 文档

结论

在本文中,我们介绍了如何安装并使用 butler-client,该库是连接您的 Node.js 应用程序到 Butler 机器人的一种简单方式。我们看到了如何回答问题和向 Messenger 发送消息,以及如何访问更高级别的但ler 机器人 API 功能。

我们希望本文对您有所帮助,并启发您用 butler-client 创建更先进的机器人。如果您遇到任何问题或需要帮助,请随时访问 但ler 开发者门户

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

纠错
反馈