зачем алине канал
1.44K subscribers
1.07K photos
37 videos
3 files
221 links
личный канал широко известной в узких кругах дурочки @teidumb

донате: @teifeed
ava: pixiv/107165822

all opinions are my own
Download Telegram
Forwarded from alina-4-5-nonthinking 🌸🦴
по приколу добавила messages.sendReaction и прочие штуки в схему и... ахуеть, оно работает
зачем алине канал
Photo
мм, не все так просто, там надо не просто ид датацентра пихнуть, а еще его изменить как будто я к мтпроксе подключаюсь, иначе ошибка будет

догадаться я конечно же должна была сама, в документации там где p_q_inner_data_dc об этом ни слова
спасибо тележка

если создать неанимированный стикерпак, а потом попробовать создать анимированный по такому же адресу, то вернется существующий пак (а в бот апи вернется true, так что даже задетектить такой прикол невозможно)
зачем алине канал
Photo
а нет, это оказывается какой-то великолепный костыль (зачем?)

нужно больше штук которые задокументированы только в тдлиб чате

https://t.me/tdlibchat/20112
класс, этот флаг тайпскрипта ломает часть моей магии с фильтрами
кто такой qts...

я была уверена что это как pts только для секретных чатов, но что оно делает в апдейтах которые сделаны исключительно для ботов...
нифига гуглоклавиатура умная
зачем алине канал
Photo
сейчас у меня такой костыль, пассаю такой объект везде если надо, и не диспатчу обновления которые там есть

это звучит очень плохо.... но хз как сделать лучше
зачем алине канал
сейчас у меня такой костыль, пассаю такой объект везде если надо, и не диспатчу обновления которые там есть это звучит очень плохо.... но хз как сделать лучше
в тдлибе, кстати, как я понимаю, это решается как раз тем самым великолепным updateMessageSendSucceeded, и что сам sendMessage возвращает временное сообщение с локальным ид которое сгенерировала сама либа

но имхо с этим максимально неудобно работать из кода (но вполне вижу кейсы уи клиентов где это будет удобно)

если мне надо отправить сообщение и не надо ожидать когда оно реально отправится, я просто запущу его в отдельной таске и не буду ее евейтить, зачем костылять..

(https://t.me/tdlibchat/6438)
зачем алине канал
вообще, в мтпрото еще есть updateMessageID, который, как я понимаю, сопоставляет серверный ид сообщения с random_id очень страшно, потому что это подразумевает что sendMessage может и не вернуть нихрена, а updateNewMessage придет уже потом, вместе с updateMessageID....
КАК ВАРИАНТ в принципе можно сделать что-то похожее на тдлиб, при вызове send* и подобных сохранять этот random_id временно в памяти, и потом, когда придет нужный апдейт (тут уже похер, сразу оно придет или нет), резолвить связанный промис, вместо того чтобы диспатчить евент о новом мсг

тогда можно в принципе обойтись без костыля с индексом, но это придется почти полностью переделывать обработку апдейтов.... и не только
меня заставили запостить это
тт не хочет чтобы я регистрировалась, ладно