介绍
hubot-rollin 是一个集成了掷骰子、猜数字游戏等功能的 npm 包。它基于 hubot 开发而成,可以很方便的添加到你的 Slack、IRC 或者其他聊天应用中,为你和你的团队带来更多乐趣。
安装
在使用 hubot-rollin 前,你需要确保已安装 npm 和 hubot。
首先,在你的 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