Telegram纸飞机机器人二次开发需要用到什么工具?

钞韶仪钞韶仪06月25日153

想要对Telegram纸飞机机器人进行功能拓展,但不清楚要用啥工具?有没有大佬知道二次开发需要哪些东西?比如api接口,语言开发等等,求解!

2 个回答

双真一
双真一回答于 06 月 25 日
最佳答案

你要确定好是机器人的功能扩展还是整个平台的二次开发。

如果是机器人的话,核心是Bot API 和MTProto API。Bot API适合做简单的自动回复、菜单交互等功能,官方文档非常丰富且完善,Python/Node.js用得较多。MTProto API适合做深度的定制化功能,比如修改消息结构,自定义协议等,学习难度大,但是可以做深度定制化。

开发工具方面,API调试使用Postman,提高效率的PyCharm等开发工具,根据业务需要选择轻量化的SQLite数据库或高并发场景下的MongoDB数据库。

部署环境建议使用容器Docker+反向代理Nginx。测试环境必须使用沙箱环境,不要使用生产数据进行测试。代码管理建议使用GIT代码管理,GitHub、GitLab均可。

在敏感操作的时候一定要遵循Telegram官网的规则,不要触碰红线。

盛新觉
盛新觉回答于 06 月 25 日

Telegram机器人二次开发主要是利用官方提供的Bot API,这个API是HTTP接口,可以使用任何支持发请求的语言,最常见是Python。

你需要准备的有:

1. @botfather创建机器人拿到token

2. 选择编程语言(建议Python)

3. 安装requests(处理api请求)

4. 了解webhook和轮询机制

建议从基础的命令做起,设置/start回复什么什么,然后再添加更多的消息处理,数据存储等,Telegram文档很全的,遇到问题直接去官方文档找,开发的时候本地调试,然后记得webhook部署。

您的答案