手把手教你开发 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 机器人的开发基础教程。
热门推荐
南昌交通学院2025年招生简章!附招生计划、选科要求
过敏鼻塞靠「洗鼻子」缓解?医生详解正确使用步骤,做错当心适得其反!
计步器算法是如何实现的?
消炎药和抗生素,你还傻傻分不清楚吗?
在自然界的生物中,郊狼有着怎样的生活习性与特征?
如何判断利率的趋势?这种判断对投资有哪些影响?
“五一”假期,小县城游增速“跑赢”大都市
辣椒施肥技术与管理
我们身边最常见的蛇——游蛇
Stable Diffusion自带脚本使用完全指南
图形推理的创新解法:跳出传统思维的解题技巧
不必再等一年!6大行明起实施存量房贷利率调整新机制
诺顿定理详解:定义、使用方法及注意事项
怎么制定有效的人事行政机关规章制度?
盛开的樱花树花期详解(掌握樱花树开花时间,尽享绚烂花海)
西瓜是什么季节的水果,揭秘西瓜的甜蜜,从播种到收获的夏日之旅
如何评估科技公司的辞职政策?以蓝思科技为例
包萝卜丝包子,牢记“2放3不放”,放错了不香有怪味,别不当回事
黄金ETF联接AC的特点及其对投资者的意义
如何培养拉丁舞的节奏感?
台球入门指南:从基本姿势到高级技巧
售价金额核算法公式详解——如何准确计算商品售价与成本
偷袭珍珠港发生在哪一年 有什么历史影响
硬件测试多年经验分享,纯干货
无人机空域审批全过程详解:保安全,促发展
探秘四川著名景点剑门关:历史、文化和旅游指南
庚子是什么意思 庚子的意思详解
儿童性早熟饮食指南:一日三餐这样吃更安全
怎样能和父母的户口分开
体虚的人冬天食疗饮食推荐:这些食材助力调理体质