{"repo":"gotd/td","free":true,"listed":false,"github":"https://github.com/gotd/td","clone":"git clone https://github.com/gotd/td.git","description":"Telegram client, in Go. (MTProto API)","language":"Go","stars":2310,"topics":["telegram","mtproto","go","tdlib","golang","telegram-bot","telegram-api","bot-api"],"license":"MIT","category":"chat-messaging","readme_excerpt":"td Telegram MTProto API client in Go for users and bots. Examples Security policy User support and dev chat Roadmap Contributing Architecture Generated Go Documentation Before using this library, read How To Not Get Banned guide. Due to limitations of pkg.go.dev , documentation for tg package is not shown, but there is hosted version. Higher level libraries The gotd itself is a pretty low-level library, and you may want to use higher level libraries instead: - [GoTGProto][gotgproto] is a helper package for gotd library, It aims to make td's raw functions easy-to-use with the help of features like using session strings, custom helper functions, storing peers and extracting chat or user ids through it etc. [gotgproto]: https://github.com/celestix/gotgproto Usage See examples for more info. Features Full MTProto 2.0 implementation in Golang, directly access any MTProto method with telegram.Client.API() Voice and video calls (tgcalls), both 1:1 and group calls — see the call and groupcall examples Highly optimized, low memory (150kb per idle client) and CPU overhead, can handle thousands concurrent clients Code for Telegram types generated by ./cmd/gotdgen (based on gotd/tl parser) with embedded official documentation Pluggable session storage Automatic re-connects with keepalive Vendored Telegram public keys that are kept up-to-date Rigorously tested End-to-end with real Telegram server in CI End-to-end with gotd Telegram server (in pure Go) Lots of unit testing Fuzzing 24/7 can","default_branch":null,"files":null,"tree":[],"storefront":"/r/gotd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gotd/td/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}