从节点红色与电报用户对话

时间:2019-10-15 22:45:41

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

如果不是对用户先前发送的消息的答复,如何从节点红色向用户发送消息? (我正在使用电报机器人作为与用户的聊天机器人)

1 个答案:

答案 0 :(得分:0)

从Node-Red发送电报消息的主要目的是您需要一种捕获每个用户“电报ID”的方法。 关于发送消息on iotwithus的教程已经很不错了。

简而言之,您需要在Telegram发送方节点之前包含一个Function节点,该节点将包含:

msg.payload = {}
msg.payload.chatId = your-id-here
msg.payload.type = ‘message’
msg.payload.content = ‘hello from node-red!’
return msg;

请记住,将您的用户电报ID保存为整数,而不是字符串,如您所见,我们将有效载荷.chatID设置为不带引号。