Telegram एक "Delete Gift" बटन तैयार कर रहा है: सामान्य उपहार को प्रोफ़ाइल से केवल छिपाने के बजाय हमेशा के लिए हटाया जा सकेगा। इस विंडो की स्ट्रिंग 20 अक्टूबर को iOS के लिए Telegram अनुवाद प्लेटफ़ॉर्म पर दिखाई दीं, और हटाने का तरीका 19 अक्टूबर को Android 13.1.0 के बीटा Telegram में मिला। सर्वर पहले ही अनुरोध स्वीकार कर रहा है: एक परीक्षण खाते पर दो उपहार हटा दिए गए हैं, और उन्हें वापस नहीं लाया जा सकता है। API दस्तावेज़ों में यह तरीका अभी तक नहीं है।
यह कैसा दिखता है
iOS के लिए अनुवाद प्लेटफ़ॉर्म पर चार स्ट्रिंग दिखाई दी हैं: उपहार मेनू में "Delete Gift" विकल्प, उसी टेक्स्ट के साथ विंडो का शीर्षक, "Gift Deleted" सूचना और स्वयं चेतावनी: "Do you want to delete this gift? It will disappear from your profile and can't be restored"। दूसरे शब्दों में, उपहार प्रोफ़ाइल से गायब हो जाएगा और उसे वापस नहीं लाया जा सकेगा।
Android बीटा में, वही विंडो अपनी स्ट्रिंग से बनी है: शीर्षक, चेतावनी टेक्स्ट और दो बटन, "Delete" और "Cancel"। "Delete" दबाने पर सर्वर को एक ही पैरामीटर के साथ एक अनुरोध भेजा जाता है — सहेजे गए उपहार का लिंक।
हटाना छिपाने से कैसे अलग है
उपहार को प्रोफ़ाइल से छिपाना बहुत पहले से संभव है। छिपा हुआ उपहार आपकी उपहार सूची में "न दिखाएं" के निशान के साथ रहता है, और इसे किसी भी समय प्रोफ़ाइल में वापस लाया जा सकता है। हटाया गया उपहार सूची से पूरी तरह गायब हो जाता है।
अंतर सर्वर के जवाबों में देखा जा सकता है। क्लाइंट payments.getSavedStarGifts अनुरोध के माध्यम से खाते के उपहारों की सूची प्राप्त करता है। 20 अक्टूबर को एक परीक्षण खाते पर, एक ही उपहार को पहले छिपाया गया, फिर हटाया गया:
| कार्रवाई | सूची में उपहार | निजी चैट में उपहार संदेश |
|---|---|---|
| प्रोफ़ाइल से छिपाएं | unsaved फ़्लैग के साथ रहता है | रहता है, "सहेजा गया" का निशान हटा दिया गया है |
| हटाएँ | गायब हो जाता है | रहता है, "सहेजा गया" का निशान हटा दिया गया है |
उपहार जिस संदेश के साथ आया था, वह हटाने के बाद भी चैट में रहता है। इसमें "हटाया गया" का कोई अलग फ़्लैग नहीं है: छिपाने और हटाने दोनों में एक ही निशान हटाया जाता है, और दोनों मामलों को केवल इस बात से अलग किया जा सकता है कि उपहार सूची में है या नहीं। एक उपहार जिसे पहले ही छिपाया जा चुका था, उसे भी हटाया जा सकता है — माप में ऐसे ही एक उपहार को हटाया गया था।
न तो छिपाने और न ही हटाने से खाते के खुले सत्रों को कोई सूचना मिलती है: परिवर्तन केवल सूची को फिर से पढ़ने पर ही दिखाई देता है।
उपहार के साथ क्या गायब हो जाता है
एक सामान्य उपहार को पहले सात दिनों के भीतर Stars में बदला जा सकता है। यह अवधि सर्वर पैरामीटर stargifts_convert_period_max द्वारा निर्धारित की जाती है, जो वर्तमान में 604,800 सेकंड है। माप में, 15 Stars के एक उपहार को हटाया गया था, जिसे अभी भी 13 Stars में बदला जा सकता था। हटाने के बाद, संदेश से बदलने का प्रस्ताव गायब हो गया, और यह संकेत नहीं मिला कि बदलाव हुआ था।
इसलिए, एक सप्ताह से कम पुराना उपहार जिससे आप छुटकारा पाना चाहते हैं, उसे बदलना अधिक लाभदायक है: बदलने से भी वह प्रोफ़ाइल से हट जाता है, लेकिन Stars वापस मिल जाते हैं। केवल वही हटाना समझ में आता है जिसे बदला नहीं जा सकता। केवल संग्रहणीय उपहारों को बेचा या स्थानांतरित किया जा सकता है, और यह कैसे करना है इस पर अलग से चर्चा की गई है।
यह पहले से कहाँ उपलब्ध है
| कहाँ | क्या | तारीख |
|---|---|---|
| Android 13.1.0 के लिए Telegram बीटा, बिल्ड 7227 | स्कीम में payments.deleteStarGift तरीका, लेयर 232 | 19 अक्टूबर |
| Android 13.1.0 के लिए Telegram बीटा, बिल्ड 7229 | चेंजलॉग में: "हटाने पर उपहारों की पूरी सूची को फिर से लोड न करें" | 19 अक्टूबर |
| अनुवाद प्लेटफ़ॉर्म, iOS | हटाने वाली विंडो की चार स्ट्रिंग | 20 अक्टूबर |
| Telegram Desktop, dev ब्रांच | नहीं, स्कीम लेयर 231 पर है | — |
| API दस्तावेज़ | केवल उपहार संग्रह को हटाना | — |
core.telegram.org पर तरीका अभी भी "Page not found" का जवाब देता है। वहाँ वर्णित payments.deleteStarGiftCollection कुछ और है: यह उस संग्रह को हटाता है जिसमें आपने प्रोफ़ाइल में उपहारों को समूहित किया था, जबकि उपहार स्वयं बने रहते हैं।
माप में केवल सामान्य उपहारों को हटाया गया था। क्या संग्रहणीय उपहार को भी इसी तरह हटाया जा सकता है और क्या भेजने वाले को पता चलता है कि उसका उपहार हटा दिया गया है, इसकी अभी तक जाँच नहीं की गई है।




