首先,我想说我是编程的新手。但我想学习。我确实知道逻辑,并希望使用Node Red进行物联网。
我试图找出如何通过节点红色向电报发送消息和从电报发送消息。因此,一旦我能够做到这一点,我就可以连接其他设备,这些设备可以通过电报收听我的消息,并通过节点红色进行控制,反之亦然。
这是我到目前为止所做的事情。
1。在节点红色中安装了以下两个模块 通过NPM TelegramBot和Redbot(chatbot),对于这个例子,我使用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会选择一些东西,因为我看到了" Debug选项卡"更新。但它只说
" msg:string [44]无法在Node-RED"中找到context()。global。 当我点击错误时,它会将我带回我已设置的Telegram实例。
我知道我在这里做错了什么但是我不确定的是什么。有人可以帮忙吗我确信我错过了很简单的事情。
答案 0 :(得分:0)
这个问题在包的github页面上有一个未解决的问题:
https://github.com/guidone/node-red-contrib-chatbot/issues/28
看起来像拉动请求会修复它: