如何把 iPhone 短信转发到 Telegram
更新于
机器人聊天
通过你自己创建的机器人,把选定的 iPhone 信息转发到你自己的 Telegram 聊天。
这个转发目标如何工作
只要该转发目标在 Fwrd 中处于启用状态,Fwrd 就会通过 HTTPS 把每条符合条件的短信从 iPhone 直接发送到这个转发目标。
把 iPhone 短信转发到 Telegram:概览与常见问题开始之前
- 一个 Telegram 账户,这样你才能给 BotFather 发信息并创建机器人
- 在任意设备上用 Telegram 花几分钟——机器人在那里创建,不在 Fwrd 里
- 在接收信息的 iPhone 上安装 Fwrd
设置转发目标
11 个步骤
这些步骤中用到的 Fwrd 设置流程需要 iOS 27。在 iOS 26 上,请按“自己动手创建”下的步骤添加该转发目标(Telegram)。
用 BotFather 创建机器人
这一步在 iPhone 上的 Telegram 里完成。搜索 @BotFather(带蓝色勾号),打开聊天,发送 /newbot。BotFather 会要一个名称,随便取都行,然后要一个用户名:5 到 32 个字母、数字或下划线,以“bot”结尾,例如 my_texts_bot。用户名之后无法更改。
拷贝机器人令牌
BotFather 会回复一个令牌:一串数字、一个冒号,再加一长串字符。拿到它的人就能控制你的机器人,所以请保密。如果以后需要更换,向 BotFather 发送 /token。
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw自己先发起聊天
Telegram 机器人不能先给你发信息。轻点 BotFather 发来的 t.me 链接,轻点“Start”,再给机器人发任意一条信息,例如 hello,这样下一步才有内容可读。
读取你的聊天 ID
在浏览器中打开下面的地址,把 <YOUR_TOKEN> 换成你的令牌。bot 一词直接写在令牌前面,中间没有空格。找到 "chat":{"id": 后面跟着的数字,并原样拷贝这个数字。你自己的聊天是正数。如果页面显示 "result":[],请再给机器人发一条信息并刷新:Telegram 只会把这些保留 24 小时。
https://api.telegram.org/bot<YOUR_TOKEN>/getUpdates在 Fwrd 的设置流程中选取 Telegram
在 iPhone 上,打开 Fwrd,在介绍页的最后轻点“设置转发”。当它询问短信要发到哪里时,选取 Telegram。
输入令牌和聊天 ID
把令牌粘贴到“机器人令牌”,把号码粘贴到“聊天 ID”,然后继续。Fwrd 会先检查两者的格式。
“机器人令牌” + “聊天 ID” ← BotFather 和 getUpdates添加现成的快捷指令
选择要转发的短信。轻点“获取快捷指令”。在“快捷指令”中,轻点“添加快捷指令”,然后轻点左上角的“◀ Fwrd”。
将它打开
轻点“打开快捷指令”。在“快捷指令”中,轻点“编辑”,再轻点“我收到符合以下条件的信息时”后面的 ›(不是 ×),然后打开“自动化”。
允许第一次运行
Fwrd 会用一条示例短信运行一次这个快捷指令,这会算作一条转发。第一次运行时,“快捷指令”会询问两次:先轻点“允许”,再轻点“始终允许”。
一切就绪
这就完成了。符合条件的新短信现在会自动发送到你的 Telegram 聊天,无论 iPhone 是否处于锁屏状态。iPhone 重新启动后,解锁一次,转发就会继续。
改发到群组
Fwrd 也接受群聊 ID。有三处会变:把机器人加入群组,在群里发送 /start@your_bot(因为 Telegram 不会把群里的普通信息推给机器人),并且要使用负数的聊天 ID——超级群组的 ID 以 -100 开头,减号也是 ID 的一部分。把群组转换为超级群组会改变它的 ID,所以你需要在这里更新。在 Fwrd 中输入该群组的聊天 ID,轻点“发送测试信息”,然后保存。
自己动手创建
在 iOS 26 上,或想自己动手创建自动化时,请改按下面的步骤操作。 如果 Fwrd 已经在向别处转发,保存 Telegram 后就到此为止:你的自动化会发送到每个已启用的转发目标。
观看设置过程
在 iOS 27 上,Fwrd 和“快捷指令”中的每一步操作,用时约一分钟。可在任意一步暂停,或在下方选择一步直接跳转。
在装有 Fwrd 1.1 的 iOS 27 上演示。地址和号码均为示例。
在 Fwrd 中添加 Telegram
在 iPhone 上,打开 Fwrd,轻点屏幕底部的 +,然后选取 Telegram。你可以重命名它,以便区分各个转发目标。
输入令牌和聊天 ID
把令牌粘贴到“机器人令牌”,把号码粘贴到“聊天 ID”。Fwrd 会先检查两者的格式,才允许你继续。
“机器人令牌” + “聊天 ID” ← BotFather 和 getUpdates保存,并保持转发目标已启用
轻点“发送测试信息”,然后轻点右上角的 ✓ 保存。如果 iOS 提示保存密码,轻点“以后”:Fwrd 已把它存在 iPhone 的钥匙串里。保持“启用转发目标”打开。未启用的转发目标仍保存在 iPhone 上,但信息到达时会被跳过。
“启用转发目标” ← 打开创建“信息”自动化
在接收短信的 iPhone 上,打开“快捷指令”。在 iOS 27 上,前往“资料库”>“自动化”并轻点 +。如果看到“描述快捷指令”,请轻点“编辑”。轻点“自动化”,然后选取“信息”,并把“发件人”改为“信息”。键入你的短信里含有的一个词,比如 code 或 verification:按信息内容匹配能捕获短号码和你的联系人之外的发件人,而“发件人”做不到。然后轻点触发条件旁的箭头,检查“运行前确认”是否关闭。在 ⓘ 下的“隐私”中,检查“锁定时允许运行”是否打开。在 iOS 26 上,轻点“自动化”,再轻点 +,然后选取“信息”,并选取“立即运行”。
“信息 包含” ← 你的词 · “运行前确认” ← 关闭 · “锁定时允许运行” ← 打开
添加 Fwrd 的“转发信息到所有目标”动作
搜索“转发”,把 Fwrd 的“转发信息到所有目标”添加到触发条件下方。轻点其中的“信息”,轻点“选择变量”,然后选取“输入快捷指令的信息”;快捷指令会在顶部添加一个“从 … 接收 …”块,这没问题。轻点返回即可保存。在 iOS 26 上,先轻点“创建新快捷指令”,再添加这个动作:它的“信息”会自动填入“输入快捷指令的信息”。轻点“完成”。
“信息” = “输入快捷指令的信息”
一切就绪
这就完成了。符合条件的新短信现在会自动发送到你的 Telegram 聊天,无论 iPhone 是否处于锁屏状态。iPhone 重新启动后,解锁一次,转发就会继续。
“快捷指令”的屏幕在 iOS 26 和 iOS 27 之间有所不同。自动化指南两个版本都会逐步讲解。
如果信息没有送达
- “发送测试信息”失败,提示“chat not found”
- 在你打开机器人的聊天并轻点“Start”之前,它无法给你发信息。先完成这一步,再用 getUpdates 重新读取聊天 ID。
- getUpdates 显示为空列表
- 先给机器人发一条信息,再刷新页面。如果机器人在别处设置了 Webhook,在你移除它之前,getUpdates 会一直为空。
- 我更换令牌后它就不工作了
- BotFather 给出的新令牌会立即取代旧令牌。把新令牌粘贴到 Fwrd 中。
适用于每个转发目标的问题,比如短信始终不触发自动化,都在疑难解答指南里。
常见问题
须知
请让接收短信的 iPhone 保持开机并联网。重新启动后,解锁一次,转发就会继续。每次转发都会列在 Fwrd 的“活动”里。