Telegram sedang menyiapkan tombol "Delete Gift": hadiah biasa dapat dihapus secara permanen, bukan hanya disembunyikan dari profil. Baris-baris untuk jendela ini muncul di platform terjemahan Telegram untuk iOS pada 20 Oktober, sementara metode penghapusan ada di beta Telegram untuk Android versi 13.1.0 sejak 19 Oktober. Server sudah menerima permintaan ini: di akun uji, dua hadiah berhasil dihapus dan tidak dapat dipulihkan. Metode ini belum ada dalam dokumentasi API.

Seperti Apa Tampilannya

Di platform terjemahan untuk iOS, empat baris teks telah muncul: opsi "Delete Gift" di menu hadiah, judul jendela dengan teks yang sama, notifikasi "Gift Deleted", dan peringatan itu sendiri: "Do you want to delete this gift? It will disappear from your profile and can't be restored". Dengan kata lain, hadiah tersebut akan hilang dari profil Anda dan tidak dapat dipulihkan.

Di versi beta untuk Android, jendela yang sama dibangun dari baris teksnya sendiri: judul, teks peringatan, dan dua tombol, "Delete" dan "Cancel". Menekan "Delete" akan mengirimkan satu permintaan ke server dengan satu parameter — tautan ke hadiah yang disimpan.

Perbedaan Antara Menghapus dan Menyembunyikan

Menyembunyikan hadiah dari profil sudah bisa dilakukan sejak lama. Hadiah yang disembunyikan tetap ada dalam daftar hadiah Anda dengan label "jangan tampilkan", dan dapat dikembalikan ke profil kapan saja. Hadiah yang dihapus akan hilang sepenuhnya dari daftar.

Perbedaannya terlihat pada respons server. Daftar hadiah akun diterima oleh klien melalui permintaan payments.getSavedStarGifts. Pada 20 Oktober, di akun uji, hadiah yang sama pertama kali disembunyikan, lalu dihapus:

TindakanHadiah dalam daftarPesan hadiah di obrolan pribadi
Sembunyikan dari profiltetap ada, dengan flag unsavedtetap ada, tanda "tersimpan" dihapus
Hapushilangtetap ada, tanda "tersimpan" dihapus

Pesan tempat hadiah diterima tetap ada dalam obrolan setelah dihapus. Tidak ada flag "dihapus" terpisah untuk pesan tersebut: baik saat menyembunyikan maupun menghapus, tanda yang sama akan dihapus, dan kedua kasus hanya dapat dibedakan berdasarkan apakah hadiah tersebut ada dalam daftar. Hadiah yang sudah disembunyikan juga dapat dihapus — dalam pengujian, hadiah seperti itulah yang dihapus.

Baik menyembunyikan maupun menghapus tidak mengirimkan notifikasi apa pun ke sesi akun yang terbuka: perubahan hanya terlihat saat daftar dibaca ulang.

Apa yang Hilang Bersama Hadiah

Hadiah biasa dapat ditukar dengan Stars dalam tujuh hari pertama. Batas waktu ini ditentukan oleh parameter server stargifts_convert_period_max, yang saat ini setara dengan 604.800 detik. Dalam pengujian, hadiah senilai 15 Stars yang masih bisa ditukar dengan 13 Stars dihapus. Setelah dihapus, tawaran penukaran dari pesan menghilang, dan tidak ada tanda bahwa penukaran telah terjadi.

Oleh karena itu, hadiah yang berusia kurang dari seminggu yang ingin Anda singkirkan lebih menguntungkan jika ditukar: penukaran juga akan menghapusnya dari profil, tetapi mengembalikan Stars. Menghapus hanya masuk akal untuk hadiah yang sudah tidak bisa ditukar. Hanya hadiah koleksi yang dapat dijual atau ditransfer, dan cara melakukannya telah dijelaskan secara terpisah.

Di Mana Ini Sudah Ada

Di ManaApaTanggal
Beta Telegram untuk Android 13.1.0, build 7227metode payments.deleteStarGift dalam skema, layer 23219 Oktober
Beta Telegram untuk Android 13.1.0, build 7229dalam changelog: "jangan memuat ulang seluruh daftar hadiah saat menghapus"19 Oktober
Platform terjemahan, iOSempat baris jendela penghapusan20 Oktober
Telegram Desktop, cabang devtidak ada, skema pada layer 231—
Dokumentasi APIhanya penghapusan koleksi hadiah—

Metode di core.telegram.org saat ini merespons "Page not found". payments.deleteStarGiftCollection yang dijelaskan di sana berbeda: itu menghapus koleksi yang Anda kelompokkan di profil, sementara hadiahnya sendiri tetap ada.

Dalam pengujian, hanya hadiah biasa yang dihapus. Apakah hadiah koleksi juga dapat dihapus dengan cara yang sama dan apakah pengirim melihat bahwa hadiahnya telah dihapus, belum diverifikasi.