ResIOT Telegram电报机器人教程

用法

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

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

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

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。

添加客服微信咨询:

出海跨境王

我还没有学会写个人说明!

相关推荐

除了WhatsApp以外,还有哪些即时聊天软件?

如果你的客户是阿塞拜疆,白俄罗斯,柬埔寨,埃及,哈萨克斯坦,吉尔吉斯斯坦,立陶宛,摩尔多瓦,委内瑞拉,那你一定会用到Telegram这个App,这款App在以上的国家是排名第一的即时聊天工具。它是一款加密的通讯App,月活跃量已超过5亿,它的主要使用市场在俄罗斯,伊朗,意大利,西班牙等。