Telegram纸飞机机器人开发必备基础知识?

慈学真慈学真07月03日2641

Telegram纸飞机机器人开发,需要掌握什么基础,如API调用、Bot 权限、消息加密等,还有与Telegram服务器通讯的方法等,有大佬可以给个新手入门教程吗?

3 个回答

烟春柏
烟春柏回答于 07 月 03 日
最佳答案

其实telegram机器人开发非常简单,新手也可以轻松上手。首先,注册Bot账号,利用Botfather创建,Botfather会给您一个Token,即登录凭证。

开发核心API接口调用,官方提供了http的api接口,可以用curl或者postman进行测试。建议学习Python,用python-telegram-bot库可以省去大量工作。

消息部分需要理解Update和Message。权限问题Bot不能发主动消息,只能响应消息。加解密默认用HTTPS,敏感信息用本地加密。

调试多看文档,有问题多去github上参考开源项目。初学者可以从回声机器人写起,收到消息原样返回,熟练了之后再加其他功能。不要写一个大堆在一起的代码模块。

开发工具:Postman+Python环境即可,Telegram服务器交互都是标准的API请求,消息类型:文本/图片、命令等格式,不同消息类型处理方式不同。

明白了么,先搭建框架后扩展功能。有问题欢迎提问。

朱雪卉
朱雪卉回答于 07 月 04 日

1. 先从Python学起,因为Telegram Bot API对Python的支持最好。

2. 掌握BotFaher创建机器人的步骤,保存token

3. 了解Webhook和轮询消息接收两种方式,选择适合自己的项目

4. 了解API文档中基本方法的使用,例如发送消息/图片/文件等常用接口

5. 消息加密建议:HTTPS+Telegram自带加密传输,不要自己搞

6. 推荐使用python-telegram-bot,封装的非常好

7. 开发调试阶段,使用日志来记录信息以便定位问题

8. 权限问题优先阅读官方文档权限部分,不要瞎尝试

9. 信息内容支持Markdown和HMTL格式,请根据需要选择

10. 定期检查更新日志,Telegram API的更新比较频繁

建云亭
建云亭回答于 07 月 05 日

注册开发者账号,官网申请API ID和Hash。

使用Python语言最方便,官方库Telethon或者python-telegram-bot都可以。

了解Bot权限系统,创建Bot会分配token,相当于登录密码要保管好。

消息加密:通讯默认是加密的,但敏感信息建议自己做AES加密。

调试阶段推荐使用webhook的方式收发消息,本地调试使用polling的方式。

多看官方文档,有问题去GITHUB找开源项目的代码结构参考。

慢慢来别急,多写小功能模块练手。

您的答案