2

我正在尝试将 Hubot 与 Rocketchat 集成,并使 Hubot 与 Rocketchat 交谈。

我指的来源是:

https://hubot.github.com/docs/

https://github.com/RocketChat/hubot-rocketchat

我已经安装了 Nodejs,并且在 Node.js 命令提示符下我做了:

mkdir myhubot
cd myhubot
yo hubot

我的问题:

  1. 我如何理解 Rocketchat 是否与 Hubot 集成?

  2. 如果我还没有集成rocketchat,我应该怎么做?(我确实参考了https://github.com/RocketChat/hubot-rocketchat)。在这里,我想了解如何以及在何处设置环境变量。另外,我究竟如何在这里运行 Docker?

  3. 当我做docker export ROCKETCHAT_ROOM='https: //spree.chat/channel/'

    它返回:"Cowardly refusing to save to a terminal. Use the -o flag or redirect."

    我该如何解决这个问题?

这是屏幕截图:MyHubot Rocketchat

4

1 回答 1

1

1.) Rocket.chat 有“内部hubot”,它是集成的并且包含一些最简单的Hubot 脚本。非常适合测试和介绍 Hubot。您可以在rocketchat/programs/server/npm/node_modules/meteor/rocketchat_internal-hubot/node_modules/hubot-scripts/src/scripts/.
如果你想使用更复杂的脚本,你必须使用外部 Hubot。

2.) 每个平台的设置“环境变量”都不同。例如,如果要设置ROCKETCHAT_ROOMsupport,则必须使用类似env ROCKETCHAT_ROOM=support. 但这仅适用于 Linux 操作系统。对于 Docker 语法是-e ROCKETCHAT_ROOM=support. 如果你在 Windows 上运行外部 Hubot,你可能必须使用不同的东西。

3.)ROCKETCHAT_ROOM变量不适用于您频道的 URL。您必须在此处输入您的聊天室名称。

于 2017-06-21T17:25:36.130 回答