【问题标题】:Hubot with Rocket.chat使用 Rocket.chat 的 Hubot
【发布时间】:2017-06-19 21:58:44
【问题描述】:

我正在尝试将 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."

    我该如何解决这个问题?

截图如下:

【问题讨论】:

    标签: node.js hubot rocket.chat


    【解决方案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_ROOM 设置为support,则必须使用env ROCKETCHAT_ROOM=support 之类的内容。但这仅适用于 Linux 操作系统。对于 Docker 语法是 -e ROCKETCHAT_ROOM=support。如果你在 Windows 上运行外部 Hubot,你可能必须使用不同的东西。

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-24
    • 2015-04-26
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 2019-09-24
    • 1970-01-01
    • 2017-04-20
    相关资源
    最近更新 更多