该如何自己建立自己的Telegram机器人呢?本篇文章就来告诉大家如何创建好了,分享给大家。
目标实现
- 创建一个Telegram Bot
- 通过机器人实现简单的消息推送
掌握能力
- python初级知识
温馨提示
- 以下使用python3环境为例,从bot的申请到python脚本的systemctl配置都有,让你完全掌握Telegram的bot精髓。
内容详情
要想构建一个Telegram机器人,首先是需要前往这个网址:
https://t.me/botfather
也就是机器人之父,生成你的Telegarm机器人,如下图所示:
点击/newbot生成新一个的bot,输入一个名字,这里命名它为NewsGooddayBot,这里有一个规则就是机器人的命名结尾必须是以Bot结尾的。
如果名称通过,则会生成一串Token,就像下面这样的字符:
- 2083122379:AAFySp6yY162123g5OmGBFhFMnFVfcYUGQ
请一定要保存好这串编码,非常重要。
此时,你拥有了一个Telegram机器人了,打开https://t.me/NewsGooddayBot,这是我刚刚创建的机器人,如果你自己创建了,请将t.me/后面的内容换成自己的机器人名称哦。
进入后,点击/start,发送@userinfobot,然后点击它,在对话中,点击或者输入/start,将会获取一个id,具体为一串数字,比如:198906041。
至此,电报的机器人已经申请完成,你获得了机器人的bot名字,一个token,还有一个id,请一定要保存好,以后会用到。
让你的机器人活起来
Telegram bot的功能众多,所以配置起来很复杂的,这里以一个简单的例子来作为演示即可,使用python3,以及pyTelegramBotAPI模块来实现,程序会很简单哦。
- 本机已经安装Python3
- 接着打开Terminal,安装pyTelegramBotAPI,Windows则可以调出cmd来安装,命令是
- pip3 install pyTelegramBotAPI
安装完成后,打开VS code或者其他用的顺手的编程编辑器,放入以下代码,其中Token为刚刚申请到的token,tb.send_message中的数字从userinfobot那里得到的id,text则为想要推送的消息,代码如下:
import telebot
TOKEN = '2083122379:AAFySp6yY162123g5OmGBFhFMnFVfcYUGQ'
tb = telebot.TeleBot(TOKEN)
text = "Hello Telegram!"
tb.send_message(198906041, text)
生成的效果如下图所示:
至此,运行这个python3程序,一个简单的消息推送已经实现了,你会在和这个机器人的对话框中收到机器人发送给你的消息。
怎么样,是不是很有意思呢?
No comments:
Post a Comment