Cómo eliminar su historial de DM en Discord

Cuando se lanzó Discord , cambió el concepto de mensajería instantánea y chats grupales(messaging and group chats) para siempre. Una década(A decade) antes de que existiera, es posible que te hayas encontrado usando AOL Instant Messenger , MSN Messenger o el nuevo Skype, dos(Skype—two) de los cuales ya no existen, y el último de los cuales ha sufrido mucho por la popularidad de Discord .

Antes de Discord , nunca sabíamos lo que era tener un servicio de mensajería que(messaging service) almacenara permanentemente nuestro historial de conversaciones(conversation history) en la nube. Para almacenar localmente los registros de ejecución en AIM o MSN(AIM or MSN) , necesitará algún tipo de complemento de terceros. En Skype , los registros de texto ahora se guardan en la nube por solo 30 días.

Para algunos, mantener el historial de mensajes para siempre(message history forever) es una gran cosa. Para otros, es una pesadilla. En enero(January) de 2017, Discord describió cómo pueden almacenar miles de millones de mensajes(how they’re able to store billions of messages) en una publicación de blog(blog post) , y parece que esta política no cambiará en el corto plazo. Discord tampoco ofrece ninguna forma para que los usuarios eliminen en masa su historial de DM(DM history) en Discord .

Entonces, ¿qué sucede si ha enviado miles de mensajes directos y decide que ya no quiere que existan para siempre? Hay varias soluciones, pero ninguna de ellas es perfecta.

Eliminación del historial de Discord DM en Discord con teclas de acceso rápido(Deleting Discord DM History on Discord With Hotkeys)

La forma más intuitiva de eliminar un mensaje de Discord(Discord message) es 

  1. desplace el cursor sobre él para revelar el icono del menú de hamburguesas(hamburger menu icon) del lado derecho .
  2. haciendo clic en el icono.
  3. seleccionando Eliminar(Delete) .
  4. confirmando la eliminación haciendo clic en el botón Eliminar(Delete) .

Sin embargo, esto requiere un uso constante del mouse, lo que ralentiza enormemente el proceso. Por lo tanto, debe conocer la secuencia de comandos del teclado que imitan este procedimiento.

Aquí hay un desglose de la secuencia:

  1. Entra en un DM de Discord.
  2. Presione Arriba(Up) una vez para seleccionar su mensaje más reciente.
  3. Pulse Arriba(Up) de nuevo para activar el editor.
  4. Presione Ctrl + A para seleccionar todo el texto en el campo.
  5. Presione Retroceso(Backspace) para eliminar el texto.
  6. Presione Entrar(Enter) una vez para confirmar la edición.
  7. Presione Entrar(Enter) nuevamente para confirmar la eliminación en el aviso.

Esto parece un proceso largo y agotador, pero en la práctica, entras en ritmo y borrar cada mensaje toma solo un segundo. Requiere mucho menos de una mano firme que mover constantemente el cursor a diferentes áreas de la pantalla para hacer clic en varios botones diferentes.

Eliminación del historial de Discord DM con AutoHotkey(Deleting Discord DM History With AutoHotkey)

Ahora que hemos establecido que los DM(DMs) se pueden eliminar sin usar el mouse, eso abre la posibilidad de automatizar el proceso con un simple script de AutoHotkey(AutoHotkey script) .

Hemos cubierto AutoHotkey en el pasado, como nuestro artículo de HelpDeskGeek sobre cinco de los scripts de AutoHotkey más útiles(most useful AutoHotkey scripts) , y la instalación de la aplicación es gratuita y solo toma un minuto. Sin embargo, esta opción solo está disponible para usuarios de Windows,(this option is only available to Windows users) ya que AutoHotkey actualmente no funciona en macOS.

Idealmente, querrá las siguientes cosas de su secuencia de comandos AutoHotkey:

  1. Una tecla de alternar(toggle key) para encenderlo y apagarlo
  2. La secuencia de teclado(keyboard sequence) completa con pausas entre cada paso
  3. Una forma de cargar continuamente mensajes anteriores

Aquí hay un script de ejemplo(example script) que he escrito:

F1::
    Toggle := !Toggle
    loop {
        if not Toggle
            break
        if WinExist (“ahk_exe discord.exe”)
            WinActivate
        SendInput {Up}
        Sleep 100
        SendInput {Up}
        Sleep 100
        SendInput ^a
        Sleep 100
        SendInput {Retroceso}
        Sleep 100
        SendInput { Enter}
        Sleep 100
        SendInput {Enter}
        Sleep 100
        SendInput {WheelUp}
        Sleep 200
    }
    return

Esta secuencia de comandos utiliza la tecla F1(F1 key) como palanca para activar o desactivar la eliminación de mensajes(message deletion) . Para que esto funcione, debe estar en una ventana de DM(DM window) activa antes de activar el script. Las pausas ( Sleep ) entre cada pulsación de tecla son para que las máquinas con menos (Sleep)potencia(power don) de procesamiento no se adelanten y salten una tecla. Si encuentra que este script se ejecuta pero se comporta de manera extraña, intente aumentar el valor de cada Suspensión(Sleep) en incrementos de 50.

Sin embargo, hay una advertencia para este script, que es que se romperá al llegar a un mensaje de llamada de Discord . (Discord call)Así es como se ven:

Llegar a uno de estos mensajes le impedirá presionar la tecla Arriba(Up) para seleccionar sus mensajes anteriores. Sin embargo, es posible que se realicen mejoras en el script que permitan una solución para esto.

Eliminación del historial de Discord DM con bots(Deleting Discord DM History With Bots)

Primero aclaremos que no proporcionaremos instrucciones(we will not be providing instructions) sobre cómo usar un bot de Discord(Discord bot) para eliminar su historial de DM(DM history) , pero informamos a los lectores que esto es posible.

En los últimos años, Discord ha pasado de desalentar el uso de autobots a rotularlo como una violación de sus términos(violation of its terms) .

Thanks for the heads up. We do not endorse the use of self-bots, and strongly recommend that users avoid using them.

— Discord (@discordapp) April 10, 2017

Dicho esto, el uso de autobots pone su cuenta en riesgo de cancelación, por lo que no podemos sugerir que lo haga. Sin embargo, muchos usuarios informan que el uso de autobots para fines que no son públicos, disruptivos o dañinos nunca ha dado lugar a una reprimenda por parte de Discord . Tome una decisión a su propia discreción.

Un self-bot es simplemente una cuenta de usuario que se ejecuta en un token API de Discord(Discord API token) . Hoy, Discord requiere que los bots sean rastreados y etiquetados a través de su Portal para desarrolladores(Developer Portal) . Un auto-bot elude esto y otorga acceso a una cuenta de usuario(user account access) estándar para realizar solicitudes de API , lo que les permite automatizar una amplia gama de tareas. Eliminar mensajes es uno de ellos.

La API de Discord(Discord API) actualmente admite una solicitud POST(POST request) que activa un evento de puerta de enlace Message Delete Bulk(Message Delete Bulk gateway) , lo que permite que los bots eliminen rápidamente todos los mensajes que tienen menos de dos semanas. Los mensajes más antiguos se pueden poner en cola y eliminar individualmente (con un límite de velocidad(rate limit) ).

Con Discord aparentemente contento con almacenar nuestros mensajes para siempre, depende de nosotros encontrar soluciones para eliminarlos en masa y preservar nuestra privacidad. Las tres opciones anteriores son un poco malas, pero es lo mejor que tenemos hasta que Discord ofrece una solución.



About the author

Soy un científico informático con más de 10 años de experiencia trabajando en el campo de los navegadores, Microsoft Office y OneDrive. Me especializo en desarrollo web, investigación de experiencia de usuario y desarrollo de aplicaciones a gran escala. Mis habilidades son utilizadas por algunas de las principales empresas del mundo, incluidas Google, Facebook y Apple.



Related posts