Telegram "Delete Gift" tugmasini tayyorlamoqda: oddiy sovg'ani profildan faqat yashirish emas, balki butunlay o'chirish mumkin bo'ladi. Bu oynaning satrlari 20-oktabr kuni iOS uchun Telegram tarjimalar platformasida paydo bo'ldi, o'chirish usuli esa 19-oktabrdagi Android uchun Telegram 13.1.0 beta versiyasida mavjud. Server so'rovni allaqachon qabul qilmoqda: sinov akkauntida ikkita sovg'a o'chirildi va ularni qaytarib bo'lmaydi. API hujjatlarida bu usul hozircha yo'q.
Bu qanday ko'rinadi
iOS uchun tarjimalar platformasida to'rtta satr paydo bo'ldi: sovg'a menyusidagi "Delete Gift" bandi, xuddi shu matnli oyna sarlavhasi, "Gift Deleted" bildirishnomasi va ogohlantirishning o'zi: "Do you want to delete this gift? It will disappear from your profile and can't be restored". Boshqacha qilib aytganda, sovg'a profildan yo'qoladi va uni tiklab bo'lmaydi.
Android beta versiyasida xuddi shu oyna o'z satrlaridan yig'ilgan: sarlavha, ogohlantirish matni va ikkita tugma, "Delete" va "Cancel". "Delete" tugmasini bosish serverga bitta parametr bilan bitta so'rov yuboradi – saqlangan sovg'aga havola.
O'chirish yashirishdan nimasi bilan farq qiladi
Sovg'ani profildan yashirish uzoq vaqtdan beri mumkin. Yashirilgan sovg'a "ko'rsatilmasin" belgisi bilan sovg'alar ro'yxatingizda qoladi va uni istalgan vaqtda profilga qaytarish mumkin. O'chirilgan sovg'a ro'yxatdan butunlay yo'qoladi.
Farq server javoblarida ko'rinadi. Akkaunt sovg'alari ro'yxatini mijoz payments.getSavedStarGifts so'rovi orqali oladi. 20-oktabr kuni sinov akkauntida bir xil sovg'a avval yashirildi, keyin o'chirildi:
| Harakat | Sovg'a ro'yxatda | Shaxsiy xabardagi sovg'a bilan xabar |
|---|---|---|
| Profildan yashirish | qoladi, unsaved flagi bilan | qoladi, "saqlangan" belgisi olib tashlangan |
| O'chirish | yo'qoladi | qoladi, "saqlangan" belgisi olib tashlangan |
Sovg'a kelgan xabar o'chirilgandan keyin ham yozishmalarda qoladi. Unda alohida "o'chirilgan" flagi yo'q: ham yashirishda, ham o'chirishda bir xil belgi olib tashlanadi va ikkita holatni faqat sovg'a ro'yxatda bor-yo'qligiga qarab farqlash mumkin. Yashirilgan sovg'ani ham o'chirish mumkin – o'lchovda aynan shunday sovg'a o'chirildi.
Na yashirish, na o'chirish akkauntning ochiq sessiyalariga hech qanday bildirishnoma yubormaydi: o'zgarish faqat ro'yxatni qayta o'qishda ko'rinadi.
Sovg'a bilan birga nimalar yo'qoladi
Oddiy sovg'ani dastlabki yetti kun ichida yulduzlarga almashtirish mumkin. Muddat stargifts_convert_period_max server parametri bilan belgilanadi, hozirda u 604 800 sekundga teng. O'lchovda 15 yulduzlik sovg'a o'chirildi, uni hali 13 yulduzga almashtirish mumkin edi. O'chirilgandan so'ng, almashtirish taklifi xabardan yo'qoldi, ammo almashtirish amalga oshirilganligi haqida belgi paydo bo'lmadi.
Shuning uchun, bir haftadan kam bo'lgan, siz qutulmoqchi bo'lgan sovg'ani almashtirish foydaliroq: almashtirish ham uni profildan olib tashlaydi, lekin yulduzlarni qaytaradi. Faqat almashtirib bo'lmaydigan narsani o'chirish mantiqan to'g'ri. Faqat kolleksion sovg'alarni sotish yoki o'tkazish mumkin, va buni qanday qilish kerakligi alohida ko'rib chiqilgan.
Bu qayerda allaqachon mavjud
| Qayerda | Nima | Sana |
|---|---|---|
| Telegram for Android 13.1.0 beta, 7227-versiya | sxemadagi payments.deleteStarGift usuli, 232-qavat | 19-oktabr |
| Telegram for Android 13.1.0 beta, 7229-versiya | o'zgarishlar ro'yxatida: "o'chirishda butun sovg'alar ro'yxatini qayta yuklamaslik" | 19-oktabr |
| Tarjimalar platformasi, iOS | o'chirish oynasining to'rtta satri | 20-oktabr |
| Telegram Desktop, dev tarmog'i | yo'q, sxema 231-qavatda | — |
| API hujjatlari | faqat sovg'alar to'plamini o'chirish | — |
core.telegram.org dagi usul hozircha "Page not found" deb javob beradi. U yerda tasvirlangan payments.deleteStarGiftCollection boshqa narsa: u siz profilda sovg'alarni guruhlagan to'plamni o'chiradi, sovg'alarning o'zi esa qoladi.
O'lchovda faqat oddiy sovg'alar o'chirildi. Kolleksion sovg'ani ham shunday o'chirish mumkinmi va yuboruvchi uning sovg'asi o'chirilganini ko'radimi, hozircha tekshirilmagan.




