手把手教你开发 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 机器人的开发基础教程。
热门推荐
《黑白诀》24集大结局:一场充满反转的精彩对决
从事教育行业,什么样的工作经历能让教师更具竞争力
历史人物的评价与影响:以李鸿章、左宗棠与曾国藩为例
电陶炉 vs 电磁炉:工作原理、使用场景及选购指南全解析
面对人工智能,什么是我们真正的担忧和恐惧?
一方沙子等于多少吨?探讨沙子的密度与实际应用知识
如何提高现代文阅读能力及解题技巧,名师告诉你答案!
塔罗牌三张牌阵解析:过去、现在与未来的智慧
最新房产过户手续及注意事项
吸入灰尘太多怎么清肺
再生稻品种筛选与类型划分:从传统到现代的农业科技进展
央视著名主持人虹云去世
Ubuntu 24.04系统安装NVIDIA 4090显卡驱动完整指南
莪术:一种具有多重功效的中药材
幽门螺杆菌感染治疗为何重要?医生揭示三种必须重视的情况
春季过敏高发:细说抗过敏兄弟"西替利嗪"与"左西替利嗪"的区别
胃反酸是什么原因?一文详解胃反酸的原因与治疗方法
完善基层干部管理激励机制,激活干事创业“一池春水”
孩子急性扁桃体炎高烧不退怎么办?这些用药注意事项请收好
上海博物馆东馆全面建成开放!快来解锁博物馆新的“打开方式”~
《易经》研究中的主要争议和不同观点
太极拳揽雀尾详解:从心静意动到眼法运用
余梅香教授:宝宝便秘的饮食调理与腹部按摩:顺畅排便的小智慧
清热利湿滋阴降火吃什么中成药
从浪荡公子到家庭责任男,陈冠希的转变之路
血旺功效大揭秘:你真的了解它吗?
为什么南极没有北极熊?如果把北极熊送到南极,会怎么样?
99㎡简约风,温润原木色,打造宁静的家!
包装测试项目有哪些?如何选择适合的测试项目?
现代中国人祖先:源于非洲还是本土,该如何看待基因论断?