Server Telegram menyediakan daftar topik untuk feed rekomendasi mendatang — ada sembilan: AI, Crypto, Biotech, Games, Sport, Health, Psychology, Politics, dan Inspiration. Responsnya sama di server produksi dan server uji. Feed ini belum tersedia untuk pengguna: pada 16 Oktober, Telegram sendiri menonaktifkannya dalam kode klien untuk iOS, dan menghapus metode feed dari build menggunakan flag kompilasi.

Sembilan Topik

Daftar ini diterima sebagai respons terhadap metode feed.getInterestCategories. Di server produksi, ini tercatat pada 25 Oktober pukul 08:04 UTC, di server uji — pada menit yang sama, dan responsnya cocok:

No.IkonTopik
1🤖AI
2💎Crypto
3🧬Biotech
4🕹Games
5⚽️Sport
6❤️Health
7🧠Psychology
8🏛Politics
9✨Inspiration

Pada 16 Oktober, daftar yang sama ini diterima dari server, setelah memulihkan skema API layer 232 secara lokal — yang berarti server telah merespons permintaan topik setidaknya sejak pertengahan bulan.

Setiap topik memiliki nomor, ikon, dan nama. Dalam skema, ada bidang lain yang disediakan untuk topik — tautan ke custom emoji, sehingga ikon biasa nantinya dapat diganti dengan yang animasi.

Cara Kerja Feed

Mekanisme lengkapnya ditunjukkan oleh kode sumber terbuka Telegram untuk iOS: pada 22 Oktober, commit dengan mesin feed, yang ditulis pada 13–16 Oktober, masuk ke repositori publik.

  • Tab News. Tab ini berada di antara chat dan pengaturan, serta terbagi menjadi dua bagian: "For you" — rekomendasi, dan "Added" — postingan dari channel yang Anda tambahkan sendiri ke feed.
  • Pemilihan Minat. Layar "What are you interested in?" mengirimkan nomor topik yang dipilih ke server menggunakan metode feed.setInterestCategories — ini dijelaskan dalam skema API klien. Server juga dapat menyisipkan blok pemilihan ini langsung ke dalam feed, di antara postingan.
  • Evaluasi Postingan. Postingan dapat digeser sebagai "Interesting" atau "Not Interested". Setelah disembunyikan, klien akan menanyakan alasannya: tidak menampilkan postingan dari channel ini, tidak menampilkan postingan serupa, atau menghapus channel dari News.
  • Channel untuk Feed. Bergabung dengan channel kini memiliki flag terpisah — channel dapat ditambahkan khusus ke News, klien akan memberitahukannya dengan petunjuk "added to News tab".

Postingan di feed datang satu per satu atau dalam album. Penghitung yang belum dibaca dikirim oleh server, sebuah banner "New posts" akan muncul di atas feed, dan di menu ada "Mark All as Read".

Mengapa Feed Belum Tersedia

Pada 16 Oktober, pengembang klien iOS mencatat bahwa feed "diparkir" di sisi server, dan menyiapkan rilis pada API layer 232 tanpa metode feed, serta menyembunyikan tab News. Ini disembunyikan oleh build flag TELEGRAM_NEWS_FEED_API, yang tidak diatur dalam rilis. Kunci server news_feed_enabled hanya mematikan feed, dan tanpanya, feed dianggap aktif; kunci ini tidak ada dalam konfigurasi server produksi dan server uji. Dalam skema Telegram Desktop dan TDLib, metode feed juga tidak ada.

Server, dilihat dari respons terhadap permintaan topik, sudah bersiap untuk feed: daftar topik disediakan oleh kedua server. Apakah server merespons permintaan feed rekomendasi itu sendiri, masih belum terlihat.

Apa yang Berubah Sejak 15 Oktober

Layar pemilihan minat dan tab "For you" pada pertengahan Oktober ditemukan hanya di beta Telegram untuk macOS — dalam program yang sudah dikompilasi, tanpa kode sumber, dan saat itu daftar topik maupun tanda tangan metode belum diketahui. Kini, topik dan metode sudah diketahui, serta evaluasi apa yang ditawarkan klien kepada pembaca.