关于使用Telegram API开发商业应用及代码发布要求的技术问询
Telegram API开发常见问题解答
1. 能不能基于Telegram API做商业应用?比如做个用Telegram群组当聊天室的约会APP?
- 分两种场景判断:
- 用Bot API开发的话,只要符合Telegram的服务条款,完全可以做商业应用。你说的约会APP用群组当聊天室,只要不涉及违规内容、不滥用群组功能、不侵犯用户隐私,就没问题。
- 要是用**TDLib(Telegram数据库库)**开发客户端类应用,TDLib采用GPLv3许可证,对外分发时得遵守开源规则,但商业使用本身是允许的,只要满足许可条款即可。
- 不管用哪种API,都不能冒充官方Telegram产品,不能绕过Telegram的安全机制,也不能非法收集、滥用用户的Telegram数据。
2. 基于Telegram API做的非官方应用,必须把代码传到GitHub吗?
- 没有强制要求必须上传到GitHub,核心看你使用的Telegram组件的许可证规则:
- 用Bot API的话,许可限制很宽松,不需要开源代码,自然不存在必须传GitHub的要求。
- 用TDLib(GPLv3许可)的话,GPL仅要求你向获取应用的用户提供源代码的获取渠道,这个渠道不一定是GitHub——比如在APP内添加源代码下载链接、用户请求时通过邮件发送,或者上传到GitLab、Gitee等其他代码托管平台,都符合许可要求。
- 你观察到Play商店里有些非官方APP没在GitHub公开代码,要么是它们仅使用Bot API开发无需开源,要么是通过其他方式向用户提供了源代码获取途径,只是没放在GitHub而已。Telegram文档里提到的“公开至GitHub”只是官方建议,并非硬性规定。
内容的提问来源于stack exchange,提问作者G'ofur N
相关产品推荐
相关产品推荐

