Telegram serveri kelajakdagi tavsiyalar lentasi uchun toʻqqizta mavzuni taqdim etmoqda — ular toʻqqizta: AI, Crypto, Biotech, Games, Sport, Health, Psychology, Politics va Inspiration. Javob asosiy va test serverlarida bir xil. Foydalanuvchilar uchun lenta hozircha mavjud emas: 16-oktabrda Telegram uni iOS mijozining kodida oʻzi oʻchirib qoʻydi, va lenta metodlarini kompilyatsiya flagi bilan yigʻishdan olib tashladi.
Toʻqqizta mavzu
Roʻyxat feed.getInterestCategories metodi soʻroviga javoban keladi. Asosiy serverda u qayd etildi 25-oktabr kuni soat 08:04 UTC da, test serverida esa — ayni shu daqiqada, va javoblar bir xil:
| № | Belgi | Mavzu |
|---|---|---|
| 1 | 🤖 | AI |
| 2 | 💎 | Crypto |
| 3 | 🧬 | Biotech |
| 4 | 🕹 | Games |
| 5 | ⚽️ | Sport |
| 6 | ❤️ | Health |
| 7 | 🧠 | Psychology |
| 8 | 🏛 | Politics |
| 9 | ✨ | Inspiration |
Yana 16-oktabrda xuddi shu roʻyxat serverdan olindi, API 232 qatlami sxemasini oʻzida tiklash orqali — yaʼni server mavzular soʻroviga kamida oy oʻrtalaridan beri javob bergan.
Har bir mavzuning raqami, belgisi va nomi bor. Sxemada mavzu uchun yana bir maydon — custom emoji ga havola koʻzda tutilgan, shuning uchun oddiy belgilar keyinchalik animatsiyali belgilarga almashtirilishi mumkin.
Lenta qanday ishlaydi
Mexanizmni toʻliq Telegramning iOS uchun ochiq kodi koʻrsatadi: 22-oktabrda ommaviy repozitoriyga 13–16-oktabrda yozilgan lenta dvigateli bilan bogʻliq kommitlar tushdi.
- News tab. U chatlar va sozlamalar oʻrtasida joylashadi va ikki boʻlimga boʻlinadi: "For you" — tavsiyalar, va "Added" — siz lentaga qoʻshgan kanallarning postlari.
- Qiziqishlarni tanlash. "What are you interested in?" ekrani tanlangan mavzular raqamlarini
feed.setInterestCategoriesmetodi orqali serverga yuboradi — bu mijozning API sxemasida tasvirlangan. Server bunday tanlov blokini toʻgʻridan-toʻgʻri lentaga, postlar orasiga ham joylashtirishi mumkin. - Postlarni baholash. Postni "Interesting" yoki "Not Interested" deb surib tashlash mumkin. Yashirgandan soʻng mijoz sababini soʻraydi: bu kanalning postlarini koʻrsatmaslik, oʻxshashlarini koʻrsatmaslik yoki kanalni News dan olib tashlash.
- Lenta uchun kanallar. Kanalga qoʻshilishda alohida flag paydo boʻldi — kanalni aynan News ga qoʻshish mumkin, mijoz bu haqda "added to News tab" maslahati bilan xabar beradi.
Lentadagi postlar birma-bir yoki albomlar shaklida keladi. Oʻqilmaganlar sonini server yuboradi, lenta ustida "New posts" yozuvi paydo boʻladi, va menyuda "Mark All as Read" mavjud.
Nima uchun lenta hozircha yoʻq
16-oktabrda iOS-mijoz ishlab chiquvchilari yozishdiki, lenta server tomonida "parklangan", va lenta metodlarisiz API 232 qatlami boʻyicha relizni tayyorlashdi, News tabini esa yashirishdi. Uni relizda oʻrnatilmagan TELEGRAM_NEWS_FEED_API yigʻish flagi yashiradi. Serverning news_feed_enabled kaliti lentani faqat oʻchiradi, usiz esa u yoqilgan hisoblanadi; asosiy va test serverlarining konfiguratsiyalarida bu kalit yoʻq. Telegram Desktop va TDLib sxemalarida ham lenta metodlari yoʻq.
Server, mavzular soʻroviga javobga qaraganda, lentaga allaqachon tayyorlanmoqda: mavzular roʻyxatini ikkala server ham taqdim etmoqda. Uning tavsiyalar lentasining oʻziga boʻlgan soʻrovga javob berishi hozircha koʻrinmayapti.
15-oktabrdan beri nima oʻzgardi
Qiziqishlarni tanlash ekrani va "For you" tabini oktabr oʻrtalarida faqat Telegramning macOS uchun beta versiyasida topishgan edi — yigʻilgan dasturda, manba kodisiz, va oʻshanda na mavzular roʻyxati, na metodlarning signaturalari maʼlum emas edi. Endi mavzular ham, metodlar ham, mijoz oʻquvchiga qanday baholashlarni taklif qilishi ham maʼlum.




