2017-06-19 6 views
0

Ich versuche Hubot mit rocechat zu integrieren und mache Hubot mit rochetchat sprechen.Hubot mit Rocket.chat

Die Quellen Ich beziehe mich auf, sind:

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

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

Ich habe installiert NodeJS und in Node.js Eingabeaufforderung habe ich:

mkdir myhubot 
cd myhubot 
yo hubot 

Fragen I haben:

  1. Wie kann ich verstehen, ob rocechat in Hubot integriert ist?

  2. Wenn ich Rocketchat nicht integriert habe, wie soll ich es tun? (Ich habe mich auf https://github.com/RocketChat/hubot-rocketchat bezogen). Hier möchte ich verstehen, wie und wo Umgebungsvariablen gesetzt werden. Außerdem, wie genau betreibe ich Docker hier?

  3. Wenn ich docker export ROCKETCHAT_ROOM='https: //spree.chat/channel/'

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

    Wie kann ich dieses Problem lösen? Hier

ist der Screenshot: MyHubot Rocketchat

Antwort

1

1.) Rocket.chat "Internal hubot" haben die integraded und einige einfachste Hubot Skripte enthalten. Ideal zum Testen und zur Einführung in Hubot. Sie finden diese Skripte in rocketchat/programs/server/npm/node_modules/meteor/rocketchat_internal-hubot/node_modules/hubot-scripts/src/scripts/.
Wenn Sie komplexere Skripte verwenden möchten, müssen Sie externe Hubot verwenden.

2.) Setup "Umgebungsvariablen" sind für jede Plattform unterschiedlich. Wenn Sie beispielsweise ROCKETCHAT_ROOM auf support setzen möchten, müssen Sie etwas wie env ROCKETCHAT_ROOM=support verwenden. Dies gilt jedoch nur für Linux OS. Für Docker Syntax ist -e ROCKETCHAT_ROOM=support. Wenn Sie einen externen Hubot unter Windows ausführen, müssen Sie wahrscheinlich etwas anderes verwenden.

3.) ROCKETCHAT_ROOM Variable ist nicht für URL Ihres Kanals. Sie müssen hier den Namen Ihres Chatrooms eingeben.