通过iPhone快捷方式调用POST API共享Telegram认证码

💡 原文韩文,约1100字,阅读约需3分钟。
📝

内容提要

本文介绍了如何通过Telegram创建自动化消息发送系统。用户需注册Telegram并创建一个Bot,通过BotFather生成Token。然后,创建公开频道并将Bot添加为管理员。发送消息时,将频道的唯一ID放入API URL中。最后,用户可在iPhone的快捷方式应用中设置自动化条件,以便在收到特定消息时自动发送Telegram消息。

🔎

延伸解读

适用场景与前提条件

本文针对的是夜间观看OTT服务时,因代表账户持有人已入睡而无法查看认证码的情况。解决方案需要提前准备:将发送认证码的电话号码存入通讯录,以便在iPhone快捷方式中快速选择发件人;同时注册Telegram账号,为后续创建机器人和频道做准备。

Telegram机器人及频道配置要点

通过BotFather创建机器人并获取Token,这是调用发送消息API的关键。创建公开频道并将机器人添加为管理员,且务必保持消息发送权限开启。公开频道便于获取频道ID,发送消息时需将频道ID填入API URL的chat_id参数中。

获取频道ID与转为私有

调用API发送消息后,返回结果中会包含一个带负号的数字ID,这就是频道的唯一标识。将此ID用于API的chat_id参数后,即可将频道改为私有,避免公开暴露。这样既保证了消息发送的稳定性,又提升了隐私性。

iPhone快捷方式自动化设置

在快捷方式应用中创建个人自动化,触发条件设为“收到信息”并指定发件人。操作流程为:接收信息作为输入,对输入进行URL编码,然后构造API URL,将chat_id设为频道ID,text设为编码后的文本,并将请求方法改为POST。测试时可直接输入文本并手动运行,便于调试。

❓

Q&A

如何在Telegram中创建一个Bot?

用户需通过BotFather创建Bot,输入/newbot命令并按照提示输入Bot名称,最后获取Token。

如何将Bot添加到Telegram频道?

创建公开频道后,将Bot添加为管理员,确保其消息发送权限未关闭。

如何通过API发送消息到Telegram频道?

使用格式为https://api.telegram.org/bot{token}/sendMessage?text={内容}&chat_id=@{频道名称}的URL进行API调用。

在iPhone上如何设置Telegram消息的自动发送?

在iPhone的快捷方式应用中设置自动化条件,当收到特定消息时,调用Telegram API发送消息。

如何获取Telegram频道的唯一ID?

调用API后,查看返回结果中的id,带有负号的数字即为频道的唯一ID。

创建Telegram频道时需要注意什么?

频道需设置为公开,以便于获取频道的唯一ID,并确保Bot有发送消息的权限。

🏷️

标签

➡️

继续阅读