Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【技术分享】使用电报API免费创建个人通知系统

【技术分享】使用电报API免费创建个人通知系统

作者头像
鸣奔博客
发布于 2023-03-23 01:50:13
发布于 2023-03-23 01:50:13
4.1K00
代码可运行
举报
文章被收录于专栏:网络百科网络百科
运行总次数:0
代码可运行

电报简介

电报是一个消息传递应用程序,类似于WhatsApp和许多其他应用程序。这是一款维护良好的应用程序,由许多功能提供支持,使其比竞争对手更具优势。 今天,我们正在探索 TelegramAPITelegram 具有一个非常简单的 API,几乎可以自动化任何事情——您甚至可以使用它来向您发送消息。

为什么需要个人通知系统?

作为开发人员,即使我们远离键盘,我们的工作也在不断运行。 如果发生任何重大事件,迅速得到通知是非常有价值的。例如,请务必尽快了解我们的代码中是否发生严重错误,或者 API 是否关闭,或者客户是否进行了购买。

无论您想接收什么通知,使用电报只需要一次HTTP调用!

设置电报的要求

首先,您需要创建一个电报帐户。接下来,您可以将应用程序下载到您的移动设备并在那里进行设置。 设备准备就绪后,我建议您设置网络版本。您可以转到 web.telegram.org 并按照说明进行操作。(注意:这不是必需的,因为您需要在应用程序中编写很少的内容。

创建电报机器人

现在您有一个电报帐户,我们想向其发送消息。为此,需要将消息从机器人发送给您。

创建机器人是通过向名为 BotFather 的现有机器人发出命令来实现的首先,转到电报(在移动设备或网络上),与@BotFather开始聊天,然后写一条新消息然后发送。/new_bot

BotFather 会回复,询问您为新机器人命名。名称可以是您想要的任何名称;我建议选择一个在您的用例中有意义的名称。在回复中键入您选择的姓名并发送。

BotFather 现在会要求一个用户名。这应该是以 结尾的单个单词。例如。在回复中键入它并发送。_bottest_bot

现在,您将收到一条带有令牌的消息。令牌如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1112223333:ME5E7ZH4ux5AiJqoXgzaoSUSlJ8ji1lM

请妥善保管此令牌,不要与任何人共享。此令牌允许您控制您的新机器人!

检索聊天 ID

即使机器人已准备好进行交互,它也无法自行开始聊天。相反,它会对以它开头的聊天做出反应。若要允许机器人向你发送消息,需要首先与它开始聊天,并检索机器人将向其发送消息的内容。chat_id

在这种情况下,需要进行初始操作,因此请开始与机器人交互。搜索机器人并开始新聊天。 这将向机器人发送一条消息,但为了获得,您需要进行第一次 API 调用!/startchat_id

在这里,你可以使用 curl 或任何你想要的客户端;你只需要向这个 url 发出一个 GET 请求:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://api.telegram.org/bot[TOKEN]/getUpdates

替换为之前从 BotFather 获取的令牌,但请记住将机器人部分保留在令牌之前的 URL 中。带有上一个令牌的 URL 如下所示:[TOKEN]

  此处内容已隐藏,请评论后刷新页面查看.

你将得到如下的 JSON 响应:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "ok": true,
  "result": [
    {
      "update_id": 116206660,
      "message": {
        "message_id": 5,
        "from": {
          "id": 921535000,
          "is_bot": false,
          "first_name": "Simone",
          "username": "Duiker101",
          "language_code": "en"
        },
        "chat": {
          "id": 921535000,
          "first_name": "Simone",
          "username": "Duiker101",
          "type": "private"
        },
        "date": 1595283175,
        "text": "/start",
        "entities": [
          {
            "offset": 0,
            "length": 6,
            "type": "bot_command"
          }
        ]
      }
    }
  ]
}

这里的关键是(这里是921535000),这是我们的.results[0].message.chat.idchat_id

使用 GET 请求发送消息

最终,向聊天发送消息就像向以下 URL 发出 GET 请求一样简单

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://api.telegram.org/bot[TOKEN]/sendMessage?chat_id=[CHAT_ID]&text=[YOUR_TEXT]

只需替换 ,并用相应的数据,您就可以开始了![TOKEN][CHAT_ID][YOUR_TEXT]

这就是设置您的个人通知系统所需的全部内容!现在,您可以调用此 URL 并直接向您的手机接收包含通知的消息。

但是,为什么不直接发送电子邮件呢?

电子邮件对我来说有一个非常具体的作用,因为它们是我个人沟通的主要方式。 和业务问题,所以我不想弄乱我的收件箱或有一个单独的电子邮件地址。最重要的是,大多数电子邮件 API 都有相当严格的限制, 而电报没有!当然,您可以设置自己的服务器等…但是这个指南将是它的十倍长。

最重要的是,与电子邮件相比,TelegramAPI肯定使许多高级可能性变得更容易,例如设置Webhook来处理响应。

您可以使用个人通知系统做什么?

正如我们之前提到的,有很多可能的用途可以应用:

  • 销售完成时的通知
  • 客户支持请求
  • 有关系统中严重故障的警报
  • 每日统计报告

如果你想要一个不错的挑战,你可以更进一步!可以设置 Webhook 以向机器人发送命令,并使其实时响应你。如果您完成此操作,则可以准确指定您希望它执行的操作!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
图片压缩神器TinyPNG压缩JPG/PNG图片
在很多时候我们都会使用到PNG格式图片,而PNG图片由于其是一种无损的图片格式,它的文件会比较大,为了节约流量、提高加载速度,我们需要对欲上传的图片进行压缩。兜兜转转一圈,我使用最多的图片压缩工具仍然是 TinyPNG,这个在线服务压缩率高、画质损失小,方便了我为文章配图。
爱游博客
2019/08/08
6.1K0
图片压缩神器TinyPNG压缩JPG/PNG图片
30+ 图片压缩工具集合,包含在线压缩和CLI工具
许多开发人员花费了大量时间优化网页性能,比如优化 js、css、减少 http 请求等等,但减小图片大小产生的优化比其他所有领域加起来影响更大。
狂奔滴小马
2022/09/16
2.5K0
30+ 图片压缩工具集合,包含在线压缩和CLI工具
TinyPNG批量压缩图片Python脚本使用教程
TinyPNG是一个免费的在线批量压缩图片服务,但Web端有单次20张和单个文件5M的限制.同时TinyPNG官方提供了API,API限制每月500张,完全满足个人使用.本文将介绍使用Python脚本来批量压缩图片.
用户8851537
2021/07/30
1.2K0
"图像瘦身术":Java借助Tinify轻松将4M图片压缩至1M
在当今的数字化时代,图片已成为网站、应用和社交媒体中不可或缺的元素。然而,大尺寸的图片不仅会增加页面或者客户端加载时间,还会占用大量的存储空间。为了解决这个问题,可以使用图片压缩工具来减小图片的尺寸,然后再将压缩后的图片上传至对象存储服务(如阿里云OSS)。本文将详细介绍如何利用Tinify压缩图片,并将其上传至OSS,重点介绍图片压缩实现方式。
小明爱吃火锅
2024/09/23
5190
嗯,手搓一个TinyPng压缩图片的WebpackPlugin也SoEasy啦
曾经发表过一篇性能优化的文章《前端性能优化指南》,笔者总结了一些在项目开发过程中使用过的性能优化经验。说句真话,性能优化可能在面试过程中会有用,实际在项目开发过程中可能没几个同学会注意这些性能优化的细节。
JowayYoung
2020/08/06
9610
嗯,手搓一个TinyPng压缩图片的WebpackPlugin也SoEasy啦
PHP之压缩图片
这几天写项目也是遇到了需要手机上传图片.时代在进步.所以图片体积也越来越大.考虑到服务器的感受.所以需要将图片压缩下.
桑先生
2020/06/02
3.2K0
10 行 Python 代码,批量压缩图片 500 张,简直太强大了
原文地址:https://mp.weixin.qq.com/s/5hpFDgjCpfb0O1Jg-ycACw
Python猫
2019/05/08
8250
10 行 Python 代码,批量压缩图片 500 张,简直太强大了
TinyPNG:在线 PNG/JPEG 图片无损压缩工具
PNG 很有用,因为它是唯一一种广受支持的格式,它可以部分存储透明图像。虽然 PNG 格式使用压缩,但文件仍然可以很大。JPEG 是网站和应用程序上照片的最流行格式。许多 JPEG 文件没有使用最佳压缩,浪费了宝贵的字节。使用 TinyPNG 能为你的应用和网站压缩图片。它将使用更少的带宽,让网站加载速度更快。
Skykguj
2022/09/09
2K0
TinyPNG:在线 PNG/JPEG 图片无损压缩工具
高效的智能在线图片压缩应用—img.top
工作中,会遇到图片太大需要进行压缩,特别是平面设计师、前端开发工程师、摄影师等经常接触图片处理的人群,图片压缩可以说是家常便饭。如果你是图片处理的小白,这款图片压缩工具能为你带来帮助,img.top—一个智能在线图像压缩网站。
用户8241255
2022/07/29
6390
10 行 Python 代码,批量压缩图片 500 张,简直太强大了
这几天,我在用 Github page + hexo 搭建个人网站,为了延续风格,就想把配图与文章一起迁移过去。这时候就出现了一个难题:我所用的图片都是高清大图,放到网站上会严重拖慢加载速度。因此,需要先把图片压缩,再上传。
Python猫
2019/05/15
1.4K0
​PNG图片压缩对比分析
随着版本的迭代,业务的增加,QQ音乐apk的大小已经超过25M,其中res目录占用的大小超过5.5M,所以提出了对安装包进行瘦身的技术需求。
QQ音乐技术团队
2018/02/01
10.1K0
​PNG图片压缩对比分析
图片一键压缩,支持批量压缩
最近在写项目时用到了很多图片,由于考虑到图片过大会占用许多服务器资源所以就想到了去压缩图片,但是由于图片太多所以用photoshop操作也挺麻烦就找到了一个网站,如下
用户10106350
2022/10/28
1.2K0
教你用Python压缩图片
如果需要做图片识别那么必定需要大量的训练素材,我们通常使用爬虫来获取,python爬取bing图片,python爬取百度图片,但是怕取下来的图片大小不一,再进行训练之前必须进行裁剪和压缩,今天就来讲一讲图片压缩,下面这个例子是我做一个项目时用到的
py3study
2020/01/07
1.4K0
如何压缩图片?手把手教你三种图片缩小的办法
在平时的工作生活中大家肯定少不了用到图片,可是一些平台或者系统对于上传的图片的大小是有限制的,有的限制图片不超过1M、2M等等,这还是比较正常的,大部分图片都可以上传,但是也有很多把图片限制在几百K甚至几十K,比如参加一些考试网上报名的时候,图片大小限制在20K,这可难住了不少小伙伴,那么应该如何压缩图片呢?下面就一起来看一下小编总结的这三种图片缩小的方法吧!
用户7197538
2020/05/09
7790
纯 Python 实现的图片压缩工具
现在的手机拍摄的照片基本都在 10 MB 之上,而上传照片都有大小限制,那就需要对图片压缩,本文分享一个本地化的纯 Python 编写图片压缩工具,帮助您减小图像的文件大小,比很多在线压缩的要好用。
somenzz
2023/01/03
6540
纯 Python 实现的图片压缩工具
Android Studio 插件 Sequence Diagram,Translation,TinyPNG插件推荐
本篇内容,主要给大家推荐三个Studio中的插件分别是:Sequence Diagram, Translation和TinyPNG插件。
zinyan.com
2022/12/08
2.5K0
Android Studio 插件 Sequence Diagram,Translation,TinyPNG插件推荐
Optimizilla 在线图片压缩优化 自由调整图片压缩比例
现在的网站都有很多图片来提升整体效果,如果图片过大(超过 1M 以上)在访问的时候肯定会打开慢之类的情况发生,影响访客体验。之前介绍过tinypng 在线图片压缩,也是大家比较熟悉的了。今天介绍另外一个Optimizilla 在线图片压缩优化。 这个在线图像优化器使用最佳优化和压缩算法来达到最小尺寸的 JPEG 和 PNG 图像,同时保证最佳质量/尺寸比。在多数情况下优化器可以实现优于其它软件和软件的最佳图像压缩比。网站页面支持中文,支持批量上传压缩图片和批量下载,还支持手动拉动滚动条选择压缩后图片质量,并
魏艾斯博客www.vpsss.net
2018/06/01
2.1K0
推荐一个好用的图片压缩网站!清晰度不变的同时体积减小一大半
这是「进击的Coder」的第 635 篇技术分享 作者:崔庆才 我们肯定经常跟图片打交道吧,不管是写文章、传图片还是网站开发,我们或多或少都要插图,但有时候图片体积比较大的时候就会带来加载速度慢的一些问题,那么这时候你可能会有这么一个需求: “有没有什么办法在保证图片清晰度的时候把图片的体积压缩到最小? ” 大家通常会用什么办法呢? 我的话其实用的比较多的办法就是使用 PS,然后另存为 Web 所用格式,但用到这个功能我还得额外装个 PS,感觉比较麻烦。 所以,今天给大家推荐一个非常好用的图片压缩网站,可以
崔庆才
2022/06/06
1.6K0
推荐一个好用的图片压缩网站!清晰度不变的同时体积减小一大半
python3 使用pngquant压缩图片
在使用gitbook截图后保存在本地的图片都比较大,如果直接上传到文件服务中,也是占用比较多的空间。
Devops海洋的渔夫
2022/01/17
1.2K0
python3 使用pngquant压缩图片
在线网页图片无损压缩工具 Smush.it 和其 WordPress 插件
网页图片优化是网页加速中非常重要的一步,对图片进行压缩,不仅能够节约带宽,并且加快网页的速度。我们常用的图片编辑软件都可以在压缩图片。而使用 Smush.it 则可以大幅压缩图片,并且它还是一个无损的压缩工具。
Denis
2023/04/14
5750
在线网页图片无损压缩工具 Smush.it 和其 WordPress 插件
推荐阅读
相关推荐
图片压缩神器TinyPNG压缩JPG/PNG图片
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验