Telegram SMS forwarding (Telegram 短信转发)

通过 webhook 配置 Telegram 短信转发的指南。
作者 Vlad
已更新 10月前

要在 Telegram 中设置短信转发,请按照以下步骤操作:

步骤 1. 创建一个新的机器人来接收 Telegram 中的短信。请执行以下操作:

  • 在 Telegram 中打开 BotFather
  • 发送命令/newbot;
  • 为您的机器人设置一个名称;
  • 保存从机器人收到的 API token 以供进一步定制。

Example:
使用此令牌访问 HTTP API:
60655699310:AAFz6ptUnB71ILePbXKwB71ILePbXUeU4

步骤 2. 在 Telegram 中创建一个新群组来接收短信,并将您的机器人添加到其中。然后找出群组 ID:

  • 打开 Telegram 的网络版并使用您的账户登录;
  • 访问创建的群组;
  • 在浏览器地址栏中找到 group id,它将在以“-”符号开头的 URL 末尾指定。

地址栏示例:

在哪里:
"https://web.telegram.org/k/#-4000000000" - URL
"-4000000000" - group id

步骤 3. 在您的个人柜中通过 webhook 设置短信转发到 HTTP:

  • 在号码设置中,输入以下 HTTP webhook 格式,向您的 Telegram 群组发送消息:
    https://api.telegram.org/botAPItoken/sendMessage?chat_id=groupid&text=Incoming%20SMS%20to%20%TO%%20from%20%FROM%%20%MESSAGE%
  • 保存短信转发设置。

现在,您将自动收到以下格式的 Telegram 群组传入的短信:
从 XXXXX 发送到 +XXXXX 的短信 短信文本

您可以使用变量更改来自机器人的消息格式:
- 收件人:短信收件人号码;
- 发件人:短信发件人的号码;
- 消息:消息文本。

这篇文章有帮到您吗?