介绍
调用Telegram bot lib是为了使Telegram bot开发尽可能容易。 lib提供和与用户建立通信流接口的背后思想。
电报机器人的基本要素是ability ,简单地说,您的机器人可以做什么-搜索最便宜的航班,预订酒店,控制您的智能家居,提供有关汽油价格的信息等。
每个能力都有名称,描述和taskFlow 。 任务流是库中第二重要的事情。 您构建的机器人必须具有一定的能力,并且该能力必须具有应执行的任务序列。 我称之为taskFlow。
假设您的机器人可以将注释添加到某些存储中,例如Postgre数据库。 您的能力将称为/ addnote ,taskFlow将分两个步骤:
要求用户输入笔记(或发送语音,照片,位置等信息)
用户单击“发送”按钮后,他的笔记必须被存储,并且他应该像“您添加的笔记”一样返回消息
此外,每个机器人都有两个默认命令(您无需定义它们,它们是