与 Rocket.chat 的 Hubot

Hubot with Rocket.chat

我正在尝试将 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/'

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

    我该如何解决?

截图如下:

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

2.) 每个平台的设置 "Environment Variables" 不同。例如,如果要将 ROCKETCHAT_ROOM 设置为 support,则必须使用类似 env ROCKETCHAT_ROOM=support 的内容。但这仅适用于 Linux OS。 Docker 的语法是 -e ROCKETCHAT_ROOM=support。如果你 运行 Windows 上的外部 Hubot,你可能必须使用不同的东西。

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