npm 包 botscript 使用教程

阅读时长 4 分钟读完

Botscript 是一个适用于在 Slack、微信和 Discord 中创建聊天机器人的开源 JavaScript 库。配置简单、易于使用,且具备深度定制和扩展性。本文介绍了如何在前端工程项目中使用 botscript 包,并提供了一个简单的示例。

安装

从 npm 安装 botscript :

使用

以下是基本的 botscript 示例,聊天机器人将在收到消息并包含“hello”时,回应“world”。

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

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

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

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

将代码示例引入到你的项目中:

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

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

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

----------

更多用法

Botscript 还具有其他有用的功能。

反应表情符号

反应表情符号示例:

使用 createEmoji 方法创建特定表情符号,用它替换 emoji 参数。

断言

断言将检查消息是否符合特定标准。例如:

hasWord 方法将查找消息中是否包含单词。我们只需检查 orderpizza 是否被记述。如果检查通过,则回复消息。

深度定制

Botscript 提供深入定制聊天机器人的方式。替换内置方法、自定义事件等等。以下示例将列出常见方法:

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

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

在这个示例中,userMapping 将在名为message.user 的对象中匹配用户名,并且在resolveName 方法中返回正确的用户名。

总结

本文介绍了如何在前端项目中使用 botscript 包,包含了详细且有深度的学习以及指导意义。 botscript 具有 easy-to-use、深度扩展的特点,可以通过反应表情符号、断言和深度定制等方法实现。

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

纠错
反馈