之前一直使用邮箱推送消息,觉得也是挺方便的。自己一般24小时都挂着telegram,接收消息推送也比较方便。
1、创建电报bot,@BotFather,输入 /start 然后/newbot,输入bot名称,比如zs_push_bot,一定要以_bot结尾,就可以创建自己机器人,获取token 。
![](https://fastly.jsdelivr.net/gh/zsxwz/tuchuang@latest/2021/05/07/cf6273eae2c1469f514066662a56fffe.png)
2、获取自己的chat_id,使用bot获取@getuseridbot,发送/start,即可获取一串id。或者浏览器打开你的bot的api地址:
https://api.telegram.org/bot***这里修改成你的bot的token***/getUpdates
然后向你的机器人发送一条消息,随便什么都可以,就可以获取自己的chat_id
![](https://fastly.jsdelivr.net/gh/zsxwz/tuchuang@latest/2021/05/07/13a328be7ea599dec3454fee4500519a.png)
![](https://fastly.jsdelivr.net/gh/zsxwz/tuchuang@latest/2021/05/07/7b2079fa4f983a0ea54aa8c6801fd504.png)
3、发送消息,向你的bot机器人api地址发送get请求就可以了。比如使用curl:
#测试发送文本消息 curl -d chat_id="139xxxx" -d "text=姿势小王子" "https://api.telegram.org/bot******这里修改成你的bot的token*******/sendMessage"
![](https://fastly.jsdelivr.net/gh/zsxwz/tuchuang@latest/2021/05/07/9725c0d91b69c9a747ab95a15f4e6310.png)
更多api使用方法查看官方文档:https://core.telegram.org/bots/api
github上有很多不同语言实现的telegram bot,比如:https://github.com/eternnoir/pyTelegramBotAPI