Telegram está preparando el botón «Delete Gift»: un regalo regular podrá eliminarse de forma permanente, y no solo ocultarse del perfil. Las cadenas de texto para esta ventana aparecieron en la plataforma de traducciones de Telegram para iOS el 20 de octubre, mientras que el método de eliminación se encontró en la beta de Telegram para Android 13.1.0 del 19 de octubre. El servidor ya acepta la solicitud: en una cuenta de prueba se eliminaron dos regalos, y no se pudieron restaurar. El método aún no figura en la documentación de la API.

Cómo se ve

En la plataforma de traducciones para iOS, aparecieron cuatro cadenas de texto: la opción «Delete Gift» en el menú del regalo, el título de la ventana con el mismo texto, la notificación «Gift Deleted» y la advertencia en sí: «Do you want to delete this gift? It will disappear from your profile and can't be restored». En otras palabras, el regalo desaparecerá de tu perfil y no podrá ser restaurado.

En la beta para Android, la misma ventana se compone de sus propias cadenas de texto: el título, el texto de la advertencia y dos botones, «Delete» y «Cancel». Al pulsar «Delete» se envía una única solicitud al servidor con un solo parámetro: un enlace al regalo guardado.

Diferencias entre eliminar y ocultar

Ocultar un regalo del perfil es posible desde hace tiempo. Un regalo oculto permanece en tu lista de regalos con la etiqueta «no mostrar», y puedes devolverlo al perfil en cualquier momento. Un regalo eliminado desaparece por completo de la lista.

La diferencia se observa en las respuestas del servidor. El cliente recibe la lista de regalos de la cuenta mediante la solicitud payments.getSavedStarGifts. El 20 de octubre, en una cuenta de prueba, el mismo regalo fue primero ocultado y luego eliminado:

AcciónRegalo en la listaMensaje con el regalo en el chat privado
Ocultar del perfilpermanece, con el flag unsavedpermanece, se elimina la marca «guardado»
Eliminardesaparecepermanece, se elimina la marca «guardado»

El mensaje con el que llegó el regalo permanece en la conversación después de la eliminación. No tiene un flag separado de «eliminado»: tanto al ocultar como al eliminar, se quita la misma marca, y los dos casos solo se pueden distinguir por si el regalo está o no en la lista. También se puede eliminar un regalo que ya estaba oculto; en la prueba se eliminó precisamente uno de esos.

Ni el ocultamiento ni la eliminación envían ninguna notificación a las sesiones abiertas de la cuenta: el cambio solo es visible al volver a leer la lista.

Qué desaparece junto con el regalo

Un regalo regular se puede convertir en Stars durante los primeros siete días. El plazo lo establece el parámetro del servidor stargifts_convert_period_max, que actualmente es de 604.800 segundos. En la prueba, se eliminó un regalo de 15 Stars que aún podía convertirse en 13. Después de la eliminación, la oferta de conversión desapareció del mensaje, y no apareció ninguna marca de que la conversión se hubiera realizado.

Por lo tanto, un regalo de menos de una semana del que quieras deshacerte es más rentable convertirlo: la conversión también lo elimina del perfil, pero devuelve las Stars. Eliminar tiene sentido para lo que ya no se puede convertir. Solo los regalos coleccionables se pueden vender o transferir, y cómo hacerlo se explica por separado.

Dónde ya está disponible

DóndeQuéFecha
Beta de Telegram para Android 13.1.0, build 7227método payments.deleteStarGift en el esquema, layer 23219 de octubre
Beta de Telegram para Android 13.1.0, build 7229en el changelog: «no recargar toda la lista de regalos al eliminar»19 de octubre
Plataforma de traducciones, iOScuatro cadenas de texto de la ventana de eliminación20 de octubre
Telegram Desktop, rama devno, esquema en layer 231—
Documentación de la APIsolo eliminación de colección de regalos—

El método en core.telegram.org aún responde «Page not found». El payments.deleteStarGiftCollection descrito allí es diferente: elimina una colección en la que agrupaste regalos en tu perfil, pero los regalos en sí permanecen.

En la prueba solo se eliminaron regalos regulares. Aún no se ha verificado si un regalo coleccionable se puede eliminar de la misma manera y si el remitente ve que su regalo ha sido eliminado.