Size: a a a

Telegram Developers

2021 February 20

З🧟

Зомби 🧟‍♂️... in Telegram Developers
currentState, _ := client.Authorize()
   if currentState.GetAuthorizationStateEnum() == tdlib.AuthorizationStateWaitPhoneNumberType {
     fmt.Print("Enter phone: ")
     var number string
     fmt.Scanln(&number)
     _, err := client.SendPhoneNumber(number)
     if err != nil {
       fmt.Printf("Error sending phone number: %v", err)
     }
   } else if currentState.GetAuthorizationStateEnum() == tdlib.AuthorizationStateWaitCodeType {
     fmt.Print("Enter code: ")
     var code string
     fmt.Scanln(&code)
     _, err := client.SendAuthCode(code)
     if err != nil {
       fmt.Printf("Error sending auth code : %v", err)
     }
   } else if currentState.GetAuthorizationStateEnum() == tdlib.AuthorizationStateWaitPasswordType {
     fmt.Print("Enter Password: ")
     var password string
     fmt.Scanln(&password)
     _, err := client.SendAuthPassword(password)
     if err != nil {
       fmt.Printf("Error sending auth password: %v", err)
     }
   } else if currentState.GetAuthorizationStateEnum() == tdlib.AuthorizationStateReadyType {
     fmt.Println("Authorization Ready! Let's rock")
     break
   }
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
ты заранее должен отфильтровать нужное
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
и определять тип того что тебе пришло
источник

НТ

Николай Трухин... in Telegram Developers
Еще раз, мне в body второй части Updateа может прилететь просто пара символов, а вся остальная инфа будет в первой части
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
Николай Трухин
Еще раз, мне в body второй части Updateа может прилететь просто пара символов, а вся остальная инфа будет в первой части
тебе проще открыть сурс telegraf на жсе и посмотреть
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
как это сделано там
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
он по синтаксу чуть похож на свифт (в тс варианте]
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
источник

НТ

Николай Трухин... in Telegram Developers
Вот на примере могу показать:

Мне прилетает два таких запроса с частями Updateа в body:

{"method":"POST","headers":[["Host","endoxh2ul4jln9l.m.pipedream.net"],["X-Amzn-Trace-Id","Root=1-603025d5-65bc34a8285939ed3f1a4a7e"],["Content-Length","1728"],["Content-Type","application/json"],["Accept-Encoding","gzip, deflate"]],"body»:»…»,uri":"/tg","http_version":"V11","client_ip":"91.108.6.99","scheme":"HTTPS"}
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
или вот
источник

НТ

Николай Трухин... in Telegram Developers
чекну
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
да вообще для свифта думаю полно велосипедов
источник