golang 如何通过电报机器人给自己或群组发消息

本文介绍了如何在Golang中利用电报机器人发送消息给自己或群组,适用于节省通知成本,发送简报和自动化信息。创建电报机器人,获取token和chat_id,然后通过API发送消息。提供了PHP实现示例,并提到了获取群组ID的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转:https://zhuanlan.zhihu.com/p/146062288

如题,什么情况下需要用到这个方法呢?

如果你的网络业务通知是通过短信发送管理员的,采用这种方式可以节省短信费用。

还可以用来发送简报给管理员,发送通知或推广信息到群组,想想是不是一个很棒的主意!

试想你有一个外贸独立站,在每天00:00的时候你想要知道前一天网站的PV,订单量,销售额等等,首先你想到的肯定是打开网站后台查看,这当然没错,但是如果到时间你的Telegram自动收到一条消息,为你推送这些消息,是不是很酷,而且免费。更多玩法全靠你的想象力!

本文适用人群

电报 (Telegram) 需要科学上网才能用,国内用不了,有跨境电商,海外业务的小伙伴应该会用到,它是一个聊天工具,类似微信,相当灵活,有大量的API接口可以使用,今天我们要说的就是机器人接口!

创建机器人

电报的机器人其实就是一个聊天对象,表现形式和你添加的好友一样,只是名字需要以 bot 结尾,不区分大小写。

要使用机器人发消息给自己或群组,先得有一个机器人,创建一个属于自己的机器人很简单,添加BotFather这个账号,依次发送以下内容即可:

  1. /start
  2. /newbot
  3. YourNameBot (给你的机器人取名字,以 Bot 结尾,不区分大小写,直接发送过去即可,如果重名了会提示重新输入)

有的小伙伴可能不知道怎么添加BotFather,随便找一个好友,给他发送 “@BotFather” 然后点击这条消息即可与BotFather对话了。

通过BotFather创建自己的机器人

如图,创建成功后BotFather会返回一个token,如上图所示,这是用来调用API接口的,先记下后面会用到。

准备会话

上面我们创建了“YourNameBot”这个机器人,要与之回话,在任意聊天窗口发送 “@YourNameBot” 然后点击这条消息即可打开与YourNameBot的聊天。

如果你需要机器人发送消息给群组,还需要把机器人拉入到群组中。

特别注意:需要先与机器人之间创建会话,机器人才能下发消息,否则机器人无法主动发送消息,切记!

通过阅读电报机器人API文档得知,机器人发送文本消息需要以下三个变量:

  1. token (创建机器人时已获得)
  2. chat_id (聊天ID)
  3. message (要发送的消息,这个由你输入即可,或者是网站后台程序生成的报表数据等等,支持emoji表情哦)

还差chat_id还没有,要怎么获取呢,添加userinfobot获取你的ID,和上面一样,在任意聊天窗口发送“@userinfobot”然后点击这条消息即可打开与userinfobot的聊天,发送任意消息给userinfobot它会返回你的信息,其中包含一个ID,这就是我们需要的chat_id

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游鱼_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值