npm 包 hubot-rollin 使用教程

阅读时长 3 分钟读完

介绍

hubot-rollin 是一个集成了掷骰子、猜数字游戏等功能的 npm 包。它基于 hubot 开发而成,可以很方便的添加到你的 Slack、IRC 或者其他聊天应用中,为你和你的团队带来更多乐趣。

安装

在使用 hubot-rollin 前,你需要确保已安装 npmhubot

首先,在你的 hubot 项目目录下执行以下命令,安装 hubot-rollin:

接着,在 external-scripts.json 中添加 hubot-rollin

保存修改后,重新启动你的 hubot 机器人,hubot-rollin 就可以被成功调用啦!

使用

使用 hubot-rollin 的语法非常简单,以下是一些常见的用法:

掷骰子游戏

使用 roll 命令,掷一个骰子:

也可以指定骰子的面数和个数,例如掷两个六面骰子:

猜数字游戏

使用 guess number 命令,猜一个 1 到 100 的数字:

使用 guess number stop 命令,停止当前游戏:

扩展

如果你希望为 hubot-rollin 添加新游戏或者改进现有功能,可以先 fork 本仓库,并在修改后提交 pull request。另外,你可以阅读 hubot-rollin 的源代码,了解其实现原理和接口文档。

示例代码

以下是一个启用 hubot-rollin 的代码片段示例:

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

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

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

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

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

在这个例子中,我们通过 robot.loadMiddleware(Rollin) 将 hubot-rollin 注册到了机器人实例中,然后通过 Rollin.roll(msg, 1, 6) 的方式调用了掷骰子游戏。最后,机器人向用户回复了一条消息。

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

纠错
反馈