介绍
butler-client 是一个用于与 Butler 机器人通信的 Node.js 库。但是,在开始使用之前,您首先需要配置一个 Butler 机器人,并提交您的私人 API 密钥。
安装
首先,在您的项目目录下,使用以下命令安装 butler-client:
npm install 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