手把手教你开发 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 机器人的开发基础教程。
热门推荐
华佗五禽戏:1800年历史的养生功法获现代医学证实
四季沐歌净水器流量小怎么办?
哈尔滨至鄂尔多斯:1940公里秋季自驾完全攻略
营养专家推荐:高考前考生每日饮食摄入量详解
从计划到实战:一本二本临界生高考复习指南
科学教育成独立学科,美国教师身份迎来变革
儿童AML防治指南:从早期诊断到康复护理
13岁白血病女孩:化疗4周期后迎来重生希望
CEBPA基因变异致家族多发白血病,专家建议定期筛查
AI生成治愈系音乐:用科技点亮心灵的慰藉
舒缓英文歌曲:治愈心情的最佳选择
周深《缝合》:一首关于爱与治愈的科幻寓言
黑色深V裙引热议,古力娜扎展现32岁女性魅力
古力娜扎金丝裙造型解析:细节决定时尚成败
长图尽览!看2025“请到广东过大年”文旅消费惠民活动有多暖…
变废为宝,治污不增污——煤矸石全元素无害化综合利用新工艺
煤矸石治理方案
煤矸石对空气的危害
张小中教你食疗改善脑供血不足
周田明教授教你减压放松,促进脑部血液循环
从网上咨询到医院治疗,我的囊肿就医记
云南杀猪饭,年关必备美食攻略
刨汤节来了,杀猪饭的正确打开方式
Tom Ford新大使古力娜扎:四步打造完美复古妆
一袭金丝裙让古力娜扎再登热搜,完美诠释高级感
古力娜扎巴黎时装周首秀Saint Laurent,展现新生代时尚魅力
五行生克指导园林布局,易经风水焕发现代活力
变化与平衡:易经哲学在当代生活中的应用
葫芦风水应用指南:七大位置+六大禁忌,打造吉祥家居
三七粉蜂蜜科学搭配,双重功效护航心血管健康