节点红色和电报机器人错误

时间:2016-11-19 16:07:00

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

首先,我想说我是编程的新手。但我想学习。我确实知道逻辑,并希望使用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实例。

我知道我在这里做错了什么但是我不确定的是什么。有人可以帮忙吗我确信我错过了很简单的事情。

1 个答案:

答案 0 :(得分:0)

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

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

看起来像拉动请求会修复它:

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