介绍
hubot-killmesoftly
是一个 Hubot 脚本,可以让机器人“温柔地”关闭自己。当机器人需要重启、更新代码时,可以使用这个脚本来关闭机器人。
安装
使用 npm 命令安装:
npm install hubot-killmesoftly --save
安装完成后,在 external-scripts.json
文件中加入 "hubot-killmesoftly"
即可:
[ "hubot-killmesoftly" ]
使用
在 Hubot 中输入 kill me softly
,即可让机器人停止运行:
user> kill me softly hubot> I'm sorry, I have to go now... Goodbye!
配置
该脚本提供了一些可配置的参数,可以在 Hubot 的环境变量中进行设置。以下是这些参数的说明:
HUBOT_KILLMESOFTLY_MESSAGE
:自定义关闭消息,默认为"I'm sorry, I have to go now... Goodbye!"
。HUBOT_KILLMESOFTLY_WAIT
:机器人关闭前等待的时间,单位为秒,默认为5
秒,可设置为0
。
这些参数可以在运行 Hubot 时进行传递,例如:
HUBOT_KILLMESOFTLY_MESSAGE="我得走了,拜拜!" \ HUBOT_KILLMESOFTLY_WAIT=10 \ bin/hubot --adapter slack
示例代码
以下是一段使用 hubot-killmesoftly
的代码示例:
-- -------------------- ---- ------- - ------------ - ---- ------ --- ------------------ - - ------------- - ------------------ - - -------------- - ---- - - --------- - ---- -- ------ - ---- ----- - - ------- - ---- --- -------------- - ------- -- ------------- ----- -- --------- ----- -- -------- ------ - ---- -- ------- ---------- --------------
在这个示例中,当用户输入了 kill me softly
命令后,会先回复一句话,然后触发机器人关闭事件 killmesoftly
,从而实现机器人的停止。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600555a381e8991b448d2c10