【发布时间】: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