2017-06-19 41 views
0

我想把Hubot和rocketchat结合起来,让Hubot和rocketchat谈谈。Hubot with Rocket.chat

我指的来源是:

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

回答

1

1)Rocket.chat有 “内部hubot”,这是integraded并包含一些简单的Hubot脚本。 Hubot测试和介绍的理想选择。您可以在rocketchat/programs/server/npm/node_modules/meteor/rocketchat_internal-hubot/node_modules/hubot-scripts/src/scripts/中找到这些脚本。
如果你想使用更复杂的脚本,你必须使用外部Hubot。

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

3.)ROCKETCHAT_ROOM变量不适用于您的频道的网址。你必须在这里放置你聊天室的名字。