Telegram电报机器人使用教程

Telegram 是一款专注于速度和安全性的消息传递应用程序,它超级快速、简单且免费。您可以同时在所有设备上使用 Telegram——您的消息可以在任意数量的手机、平板电脑或计算机上无缝同步。Telegram 每月有超过7 亿活跃用户,是全球下载次数最多的 10 个应用程序之一。

用法¶
ResIOT 允许您通过 Scene 和 Advance Scene设置您自己的Telegram BOT 。用户可以通过向机器人发送消息、命令和内联请求来与机器人交互。

您可能会在某个事件引发时收到通知,或者在一个真实的例子中,当一个节点被触发时。在本教程中,我们将通过几个步骤创建我们的自定义 Telegram Bot。

*本指南需要一个 Telegram 帐户,Bot 将向该帐户发送消息

ChatGPT 与 Telegram 集成_ChatGPT Telegram 机器人_Telegram中文版

1.获取电报令牌¶

为了获得您自己的 Bot,您首先需要连接到您的 Telegram 帐户并搜索BotFather。

编写命令/newbot以创建新的 Bot。

首先,您需要为您的机器人选择一个名称,例如BotName,然后它会询问您以 bot 结尾的更具技术性的名称,例如botname_bot。最后,它会为您提供访问机器人 API 的令牌。

2.获取聊天ID¶

现在您需要与您的新 Bot 进行聊天:在研究栏中搜索您的 Bot 名称,在本例中为 botname_bot并单击Start。然后,您必须导航到以下链接才能检索 Bot 的chat_ID:

https://api.telegram.org/bot<your_token>/getUpdates

服务器响应将是一个编码的 JSON 消息;您必须在聊天结构中查找字段id :

“chat”: {

“id”: 123456789,

“first_name”: …,

“last_name”: …,

“type”: …

}

注意:如果聊天结构没有出现在 JSON 中,您可以通过将消息写入机器人来解决此问题,然后重新加载之前链接的页面。

 

3. 在 ResIOT 上创建 Telegram 对象¶

现在您已经有了带有令牌和 chat_id 的个人 Bot,导航到 ResIOT 中的Media/Smtp/Telegram字段,然后单击Add New。

首先从类型菜单中选择电报。然后使用名称、您的令牌和聊天 ID 编译剩余的输入字段。

要测试连接,请单击发送按钮。如果一切顺利,Bot 会向您发送一条消息:

单击创建以保存您的电报配置。

 

4. 场景和电报¶

您的 Telegram 配置现在可以使用了,您只需要知道它的HexID可从Media/Smtp/Telegram字段中检索。

这里有两个示例:1 个用于Smart Scenes,1 个用于Script Lua 5.1 Scene。