手把手教你开发 Telegram 电报机器人!
创作时间:
作者:
@小白创作中心
手把手教你开发 Telegram 电报机器人!
引用
1
来源
1.
https://blog.ibuidl.org/%E5%8A%A0%E5%AF%86%E8%B4%A7%E5%B8%81/22fbae56-aa6d-4af6-a69d-9fba0b0e1557
Telegram机器人是该平台的一大特色功能,可以为用户提供各种自动化服务。本文将手把手教你如何开发一个Telegram机器人,从注册、基础设置到实现具体功能,让读者能够快速上手并掌握这项实用技能。
注册
第一步是要注册一个机器人。
我们要找到一个叫做 BotFater 的机器人。他是所有机器人的父亲。
然后向他发送
/newbot
指令。Telegram 中,
/
是所有指令的开始符号。
接着他会让我们回复一个机器人的名字。
名字就像是昵称,是可以随便取的。
然后他会让我们继续输入是用户名,用户名的要求必须是
bot
结尾。这样用来区分真人和机器人。
输入完成会回复我们一个 token,这个 token 非常关键。也是我们控制机器人的钥匙。
基础设置
我们目前的机器人非常简单,什么功能都没有。
通常我们要给它设置一些属性。
在 BotFater 的对话框中,输入
/mybots
,就可以获取到所有的机器人列表。
然后点击刚刚创建的机器人,会弹出新的菜单。
我们可以继续点击 Edit Bot,进行编辑机器人。
这里有 5 个选项:
- Edit Name: 编辑名字。
- Edit Description: 编辑说明。
- Edit About: 编辑关于机器人。
- Edit Botpic: 编辑图片。
- Edit Commands: 编辑命令。
我们可以给这些属性分别设置一些东西。
说明、关于、图片都比较简单。
最后的命令需要按照指定的格式设置,命令的名字,加空格、横行、空格。最后是说明。
实现 Echo 机器人
现在我们已经把机器人的基础信息设置好了。不过它还是没有任何功能。
如果要给机器人实现功能,我们需要编写代码。
编写机器人代码的方式有几种:
- 通过 HTTP,不限制编程语言。
- 使用 Python SDK。
- 使用 JavaScript SDK。
这里我会选择使用 JavaScript SDK 开发一个自动回复机器人。
这个机器人的能力就是收到你发的消息后,将消息内容转换为大写并回复。
首先初始化
node
项目,并安装依赖:
node-telegram-bot-api
就是 Telegram 机器人的 JS SDK。
只需要短短 20 行代码就能实现一个自动回复机器人了!
计算机命令
我们的机器人可以同时拥有很多种能力,并不仅仅只有小写转大写然后自动回复的能力。
比如我们可以设置一个计算命令,来输入一串数学计算公式,让机器人帮我们计算出结果,并回复给我们。
首先我们要在 BotFather 中给机器人设置命令。
然后编写代码,详细的代码如下:
现在机器人就支持这个命令了。
以上就是 Telegram 机器人的开发基础教程。
热门推荐
EVUS登记是否收费:深度解析与全面指南
重瓣红玫瑰花的功效与作用、禁忌和食用方法
2024浙江理工大学考研复试分数线公布
从松山湖到练秋湖 华为因何落“沪”?
倍耐力轮胎生产日期怎么看?一文详解DOT标志解读方法
冲刺明年开通!南珠高铁玉岑段加快建设
生活在河南开封的4000名犹太人,申请回到以色列,为何因“血统”被拒?
专家解读:胎儿二尖瓣、三尖瓣少量反流属正常生理现象
虚拟机如何选择处理器和内核数量,实现最佳性能
芭乐的营养价值和功效与作用
减脂人能不能吃小米南瓜粥 一碗小米南瓜粥的热量
法律科普 | 老婆打老公,算家暴吗?
仿身人形机器人:从科幻想象到现实变革的未来蓝图
研究新知︱灵芝孢子油提升免疫,增强化疗药对癌转移的抑制作用
健美裤:复古回潮,时尚新宠
樊哙故里寻踪
股债双杀!80只可转债已跌破100元面值,多家A股上市公司评级遭下调
海口夜市美食探险:龙华、海垦花园等夜市全攻略
数字化转型先锋:信息化部门从幕后迈向台前
国产机甲大作《解限机》亮相TGA 2025年春季上线!
车辆的行驶速度规定
请病假影响年休假吗?
新疆阿拉尔:丹参产业激活乡村振兴新动能
路透社发新闻稿:全球新闻的权威源泉
福耀玻璃美国工厂风波:挑战与机遇的交织
AMD Radeon HD 6570显卡参数及性能评测
神龙政变:一场改变唐朝命运的政治风暴
参与职称评审有继续教育学时要求吗?学时如何认定?
不会点圈内“黑话”,已经看不懂现在的小升初了
阿卡波糖和伏格列波糖的区别