使用AndroidSMS转发到Telegram-电报telegram技巧分享

telegram能接收短信

要求:

  1. 吸收短信的装备必须是 Android 装备
  2. 需要购置 Tasker
  3. 吸收短信的装备能正常访问 Telegram Bot API

重要分为以下几步:

  1. 新建和使用 Telegram Bot

  2. 设置 Tasker 来转发短信

    • 在 Tasker 中设置 Profile
    • 为该 Profile 设置对应的 Task
    • 调试

新建和使用 Telegram Bot

创建一个 Telegram Bot,得到 Telegram Bot Token

参考 Telegram Bot 的文档 ,新建一个 Bot,并得到 Token。

调用 API

参考 Telegram Bot API 文档中关于鉴权的描述 ,调用任何 API 的格式都是

https://api.telegram.org/bot<token>/METHOD_NAME

,同时担当 HTTP GET 和 HTTP POST。

转发短信所需要用到的 API 是 Send Message 。需要用到的参数只有

chat_id



text



parse_mode

。此中

text

就是 Bot 向 Telegram 用户发送的内容,

parse_mode

用于表现

text

中内容的剖析方法,

chat_id

是对话 ID。


chat_id

是唯一需要自己通过分外途径得到的值,可以使用通过 这个 Telegram Bot 得到。

在browser中键入这样的 URL 就可以正常调用 Telegram Bot API 来发送消息给自己了。

https://api.telegram.org/bot<TOKEN>/sendMessage?text=hello_world&chat_id=<YOUR_CHAT_ID>

。此时你将收到发自方才新建的 Bot 的消息 “hello_world”。

设置 Tasker 来转发短信

至此我们已经可以或许通过 Bot 给自己发送任何消息了,接下来就是怎样得到短信内容,并调用以上 API 的過逞。 Tasker 是一款 Android 上的软件,可以监听种种系统事件,而且实行相应使命的软件。

在 Tasker 中设置 Profile

在 Tasker 的 Profiles tab 中新建一个 Event 种类的 Profile,种类选择 Received Text,按需求设置是否需要过滤种类,发送者和内容。

为该 Profile 设置对应的 Task

  1. 返回后 Tasker 会提示为当前 Profile 设置对应的使命,这里选择 New Task,并输入使命的名字。
  2. 输入名字后会主动进入使命编辑,点击右下角的按钮新建 Action,选择 Action 种类为 HTTP Post。
  3. 在 Server:Port 这一栏填写 Telegram 的 API Host

    https://api.telegram.org

  4. 在 Path 这一栏按上文填写

    /bot<TOKEN>/sendMessage
  5. 在 Data/File 这一栏填写以下 Code Block 中的内容
  6. 在 Content Type 这一栏填写

    application/json


{

"chat_id"

:

<YOUR_CHAT_ID>

,

"parse_mode"

:

"HTML"

,

"text"

:

"<b>%SMSRF(%SMSRN)</b> \n\n%SMSRB"

, }

此中有

%SMSRF



%SMSRN



%SMSRB

这三个字符串是 Tasker 的变量,分别用于表现 Received Text 事件中短信的发件号码,发件人(假如在通讯录中就会是名字,不然一样是号码)和短信内容。

编辑完成后需要点击右上角的按钮应用变动。

调试

Tasker 的使命提供了直接运行的功能。进入方才新建的 Task,点击左下角的“Run”按钮,此时 Bot 就会发奉上文

text

中的内容。假如不成功,具体比较上文步骤。

其他

通过这样的模式还可以实现通知未接来电等等一系列功能。

实在更方便的方法是下载 Remote Bot for Telegram ,这个应用以同样的原理实现了更多的功能,只不外它不需要 Tasker,而是自己来处置。

我自己的目的是将 Android 上的短信转发到 iOS 上,按短信吸收平台和转发目的平台来分,可以用下面的方法。

短信吸收平台(Row)/转发目的平台(Column) iOS Android
iOS 请用 Messages 自带的 Text Message Forwarding 据我所知无解
Android 本文方法可行 文本方法可行,不清除有更好的方法


项目地点: https://github.com/qwe7002/telegram-sms


作者:qwe7002

近来购入了一部 Android 备用机,重要拿来开热门、收短信。但是一样平常都放在包里,假如需要察看两步验证短信就很麻烦。恰好

qwe7002

也做了个工具,可以转发短信到 Telegram 上,这里简单介绍下设置步骤。

获取一只 Telegram Bot

  1. browser中打开这个网址: https://telegram.me/botfather ,会跳转到与 BotFather 的对话中。
  2. 点击


/start

再点击


/newbot

  1. 接下来他会扣问你要创建的机器人的名称(Alright, a new bot. How are we going to call it? Please choose a name for your bot.),自己起一个名称
  2. 然后会扣问你机器人的ID,必须要以 “bot” 末端(Good. Now let’s choose a username for your bot. It must end in

    bot

    . Like this, for example: TetrisBot or tetris_bot.),自己起一个,只能用英文
  3. 然后他会给你一个 token,大概是这样,记下这一串字符,冒号左右一起的


Use this token to access the HTTP API: xxxxxxxx:xxxxxxxxxxxxxx

设置App

  • 从文章开头的地点下载 Android 端 apk 安装包并安装,打开,如图
    1. 在“机器人令牌”处填写适才得到的 token
    2. Telegram 上给机器人发一句话,内容任意(一句大概不可,多发几句x)
    3. 回到 App ,点击 “获取近来的对话ID”,就会得到对话ID
    4. “可信的电话号码”可以填写一个,用来使用短信操控 Bot
    5. 下面可以选择附加功能,如“监控电池状态变更”,用来发送手机低电量和充电提示
    6. 最后点击“测试并保存”,Telegram Bot 上提示如下消息说明设置完毕


    [系统信息] 您已成功连接到 Telegram bot 服务器。

    其他

    对机器人发送 /start 可以获取下令


    [系统信息] 可用下令: /getinfo - 获取系统信息 /sendsms - 发送短信 /sendsms2 - 使用第二个卡槽发送短信

    效果展示

    Telegram code:

    42265

    You can also tap on this link to log in:https://t.me/login/

    42265

    Telegram code:

    42265

    You can also tap on this link to log in:https://t.me/login/

    42265

    Telegram code:

    86870

    You can also tap on this link to log in:https://t.me/login/

    86870

    Telegram code:

    81540

    You can also tap on this link to log in:https://t.me/login/

    81540

    Telegram code:

    34241

    You can also tap on this link to log in:https://t.me/login/

    34241

    Telegram code:

    22751

    You can also tap on this link to log in:https://t.me/login/

    22751

    Telegram code:

    36682

    You can also tap on this link to log in: https://t.me/login/

    36682

    Telegram code:

    31471

    You can also tap on this link to log in: https://t.me/login/

    31471

    本文网址:

    http://www.1cm8858.com/d/2020612103520_3108_2069936645/home

    Ten articles before and after

    晚上耳朵听到发电报声为什么偶经常半夜滴滴答答的时钟声音和?-电报telegram技巧分享

    敢叫板普京的男人家庭网络部署心得-电报telegram技巧分享

    telegram群组资源https:/t.mehomenet6家庭网络资源共享群集体维护的IPTV订阅源(备)同步githubio-电报telegram技巧分享

    javaapi-电报telegram技巧分享

    微博5.38亿条用户数据暗网出售被爆超5亿在-电报telegram技巧分享

    现在还有人打电报吗电报现在还有什么用吗用吗?人会发电报算得上是文化遗产值得继承-电报telegram技巧分享

    What is 10/13 as a decimal? – Convert 10/13 to decimal

    telegram之导入项目、初步认识目录结构-电报telegram技巧分享

    怎样利用telegram推广产品?如何使用Detal详细教程赚钱-电报telegram技巧分享

    基地台?个人信息查询查档-电报telegram技巧分享