使用电报telegram bot实现消息推送

之前一直使用邮箱推送消息,觉得也是挺方便的。自己一般24小时都挂着telegram,接收消息推送也比较方便。

1、创建电报bot,@BotFather,输入 /start 然后/newbot,输入bot名称,比如zs_push_bot,一定要以_bot结尾,就可以创建自己机器人,获取token 。

2、获取自己的chat_id,使用bot获取@getuseridbot,发送/start,即可获取一串id。或者浏览器打开你的bot的api地址:

https://api.telegram.org/bot***这里修改成你的bot的token***/getUpdates

然后向你的机器人发送一条消息,随便什么都可以,就可以获取自己的chat_id

3、发送消息,向你的bot机器人api地址发送get请求就可以了。比如使用curl:

#测试发送文本消息
curl -d chat_id="139xxxx" -d "text=姿势小王子" "https://api.telegram.org/bot******这里修改成你的bot的token*******/sendMessage"

更多api使用方法查看官方文档:https://core.telegram.org/bots/api

github上有很多不同语言实现的telegram bot,比如:https://github.com/eternnoir/pyTelegramBotAPI

Leave a comment

* - Required fields