MTProto implementation in Golang with example tool.
Example tool saves the authkey and other data in ~/.telegram_go. If you delete/lost this file, you will need to auth again.
$ go get -v -u github.com/sdidyk/mtproto/example/telegram
Authorizes phone by code (sent by sms or thru telegram app).
$ telegram auth 79998886655
Enter code: 25704
Signed in: id 104842610 name <Sergey Didyk>
Shows user's contact list.
$ telegram list
id mutual name username
132597 false Алексей Г******* O******
326007 false Татьяна К*******
344375 true Андрей П********* r******
348798 true Руслан Ч******
473977 false Тимур Д******
Sends a message to contact. Destination id should be from contact list or user himself.
$ telegram msg 104842610 'Hack the planet!'
documentation not ready yet
MIT License