【问题标题】:Node Red and telegram bot error节点红色和电报机器人错误
【发布时间】:2017-04-03 08:43:30
【问题描述】:

首先我想说我是一个编程新手。但我想学习。我确实了解逻辑,并希望使用 Node Red for IoT 为自己创造一些东西。

我试图弄清楚如何通过红色节点向电报发送消息和从电报发送消息。因此,一旦我能做到这一点,我就可以连接其他设备,这些设备可以从电报中收听我的消息,并通过红色节点进行控制,反之亦然。

这是我到目前为止所做的。

1.在Node red中安装了以下两个模块 TelegramBot 和 Redbot(chatbot) 通过 NPM,在这个例子中,我使用 Redbot 来发送我的消息。

2.成功设置电报机器人并获得我的机器人API密钥

3. 获得了我的 API 密钥和 ChatID(这确实是一个 Pita BTW)

4 我按照指南 - https://www.npmjs.com/package/node-red-contrib-chatbot 设置了我的 Node Red Flow。看起来像这样的基本流程。 NodeRed Flow

但我的问题是,当我从 Telegram 机器人发送任何内容时,NodeRed 会在我看到“调试选项卡”更新时收到一些内容。但它只说

“msg : string [44]Unable to find context().global in Node-RED” 当我单击错误时,它会将我带回到我已经设置的 Telegram 实例。

我知道我在这里做错了什么,但我不确定。有人可以帮忙吗。我确信我错过了一些非常简单的东西。

【问题讨论】:

    标签: node.js telegram telegram-bot node-red


    【解决方案1】:

    在包的 github 页面上有一个未解决的问题:

    https://github.com/guidone/node-red-contrib-chatbot/issues/28

    还有一个看起来像是可以修复它的拉取请求:

    https://github.com/guidone/node-red-contrib-chatbot/pull/29

    【讨论】:

    • :) 我如何做一个新的拉取请求?更新节点红色的聊天机器人模块?
    猜你喜欢
    • 2021-09-25
    • 2015-12-12
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    相关资源
    最近更新 更多