首先,我想说我是编程的新手 . 但我想学习 . 我确实知道逻辑,并希望使用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来设置我的节点红流 . 看起来像这样的基本流程 . NodeRed Flow
但我的问题是,当我从我的Telegram机器人发送任何东西时,NodeRed选择了一些东西,因为我看到“调试选项卡”更新 . 但它只说
“msg:string [44]无法在Node-RED中找到context() . global”当我单击错误时,它会将我带回到我已经设置的Telegram实例 .
我知道我在这里做错了什么但是我不确定的是什么 . 有人可以帮忙吗我确信我错过了很简单的事情 .
1 回答
这个问题在包的github页面上存在一个未解决的问题:
https://github.com/guidone/node-red-contrib-chatbot/issues/28
看起来像拉动请求会修复它:
https://github.com/guidone/node-red-contrib-chatbot/pull/29