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
да вообще для свифта думаю полно велосипедов
источник

З🧟

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

НТ

Николай Трухин... in Telegram Developers
На свифте пишу потому что сам iOS разработчик) Собираюсь его на хероку развернуть потом) Для свифта самая залайканная либа для телеграм ботов - Telegrammer, но там как раз нет поддержки для таких случаев как у меня
источник

s

snxx in Telegram Developers
залайканная либа, видимо с открытым исходным кодом. странно.
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
Николай Трухин
На свифте пишу потому что сам iOS разработчик) Собираюсь его на хероку развернуть потом) Для свифта самая залайканная либа для телеграм ботов - Telegrammer, но там как раз нет поддержки для таких случаев как у меня
если ты свифт хорошо знаешь ты тот же тайпскрипт за несколько дней освоишь
источник

З🧟

Зомби 🧟‍♂️... in Telegram Developers
snxx
залайканная либа, видимо с открытым исходным кодом. странно.
а должна быть на гитхабе с закрытым?
источник

s

snxx in Telegram Developers
я имею ввиду, что человек сломал стену, и он может обсудить это там же.
источник

НТ

Николай Трухин... in Telegram Developers
Там чел который репу поддерживает занятой, поэтому я сам хочу разобраться с вашей помощью и фикс написать, и PR создать)
источник

З🧟

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