Watcher 到 Telegram 快速入门
什么是 Telegram
Telegram 是一款流行的消息应用程序,为用户和开发者提供了广泛的功能。凭借其开放的 API 和协议,开发者可以创建自定义的 Telegram 客户端、机器人,并将 Telegram 的服务集成到他们自己的应用程序中。Telegram 提供了一个安全可靠的实时通信平台,支持各种媒体类型、群聊和端到端加密。其基于云的基础设施确保了设备间的无缝同步,并允许轻松扩展。开发者可以利用 Telegram 的功能和工具来构建创新解决方案,并在他们的项目中增强用户体验。
如何访问 Telegram API
步骤 1. 获取机器人令牌
-
首先您需要下载 Telegram 应用程序并进入 BotFather 页面。发送 /newbot 并根据提示为您的机器人命名。
-
之后,点击第 2 页中的链接跳转到您的机器人(第 3 页),然后向您的机器人发送一些内容。记住要发送一些内容,否则您无法获取您的聊天 ID。
-
另一个重要的事情是保存您的令牌,我在第 2 页中做了马赛克处理。我们稍后会用到它。
第 1 页 | 第 2 页 | 第 3 页 |
---|---|---|
![]() | ![]() | ![]() |
步骤 2. 获取机器人聊天 ID
根据前面的步骤,BotFather 会在您创建机器人时给您一些反馈。您会在反馈中找到令牌,格式类似:123456789:AoUJnnpoFlkkdfJbCXlo.... 然后使用您的令牌访问此链接以获取您的聊天 ID。
#使用您的令牌访问此链接
https://api.telegram.org/bot{Token}/getUpdates
#示例
https://api.telegram.org/bot123456789:AoUJnnpoFlkkdfJbCXlo.../getUpdates
您会按照下面的图片找到您的聊天 ID。聊天 ID 类似:7283028524。保存您的令牌和聊天 ID,我们稍后会用到它们。

在 Node-RED 中配置 Telegram 模块
步骤 3. 安装 Telegram 模块
按照下图安装 Telegram 模块。如果您还没有安装 Node-RED,请参考这里。

搜索 telegram 并安装第三个。

步骤 4. 连接和配置模块
拖拽 这些模块到工作区并将它们连接在一起。如果您不知道如何配置 OpenStream,您仍然可以参考这个链接。

现在我们要配置 function 模块。双击它并将以下代码粘贴到其中。

msg.image_url = msg.payload.value[0].image_url;
msg.content = msg.payload.value[0].content;
msg.chatId = "7098248409"; // 更改为您的 Telegram Chat ID
// 设置发送照片的载荷
var photoPayload = {
chatId: msg.chatId,
type: "photo",
content: msg.image_url
};
// 设置发送消息的载荷
var messagePayload = {
chatId: msg.chatId,
type: "message",
content: msg.content
};
// 发送照片
node.send({ payload: photoPayload });
// 发送消息
node.send({ payload: messagePayload });
之后,接下来我们要配置 sender 模块,按照下图操作。

在这里粘贴您的 机器人名称、Token、ChatId。

另一个 sender 的配置类似,只需按照下图操作。

向 Telegram 发送信息
步骤 5. 在 Watcher 中运行任务
首先,您需要按照下面的视频在 Watcher 中运行任务。如果您想了解更多请点击这里。
步骤 6. 向 Telegram 发送消息和照片
当任务被触发时,您将收到来自 Watcher 的消息。在 Node-RED 和 Telegram 应用中都会收到。
Node-RED | Telegram |
---|---|
![]() | ![]() |
恭喜您成功将 Watcher 连接到 Telegram!您已经为您的开发之旅解锁了一个充满令人兴奋可能性的世界。准备好探索和创建利用 Telegram 强大功能的创新应用程序吧。未来是光明的,我们迫不及待地想看到您接下来会构建什么!
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。