Logo des Enovateurs
Discord : comment supprimer tous vos messages rapidement

Discord : comment supprimer tous vos messages rapidement

A l’heure du télétravail, la plupart des entreprises se sont tournées vers différentes solutions de messagerie web afin de communiquer plus facilement depuis la maison. Les stars du moment sont Slack, Microsoft Teams et Discord. Cependant tous ces outils ont un gros point faible : un problème de confiance sur les messages échangés par les salariés.

Le problème des données sous Discord / Slack / Teams

Bannière problème

Derrière tout outil comme Discord, il y a un administrateur qui a des droits particuliers. A-t-il accès à nos messages ? Quoi qu’il en soit, d’après le RGPD (Règlement Général sur la Protection des Données), un outil doit être prévu pour permettre à chaque utilisateur d’exporter ses données personnelles. L’objectif est simple : on doit pouvoir importer facilement ces données privées sur un autre service. De sorte que les usagers ne se retrouvent plus pieds et poings liés à un service pour une durée indéterminée.

En partant de ce constat, certains services propose(ro)nt oaux utilisateurs et / ou administrateurs d’exporter leurs données. Le RGPD impose aussi que l’export soit correctement structuré et compréhensible. Il est donc possible de consulter l’ensemble des messages.

Comment supprimer vos messages sous Discord

Bannière question

Pour éviter que vos messages ne soient lus et conservés, il est bon de faire du ménage régulièrement sur Discord. Je vous propose deux manières de procéder : la méthode classique (longue mais simple) et la méthode avancée (rapide mais plus compliquée).

Méthode manuelle

C’est la manière la plus simple, mais aussi la plus lente et la plus chronophage. Il suffit de survoler un message, de cliquer sur les trois petits points à droite puis de cliquer sur le bouton « Delete Message / Supprimer le message ».

Discord - suppression manuelle

Méthode avancée

Bannière développeurs

Cette méthode parlera aux développeurs Web, j’en suis sûr. Mais même si vous n’êtes pas du métier, vous pourrez y arriver car je vais tout vous détailler.

Pour éviter de supprimer à la main chaque message sur Discord, un développeur a écrit un petit script Javascript disponible sur GitHub.

Pour information, j’ai écrit ce tutoriel en utilisant le célèbre navigateur Firefox.

Connexion à Discord avec un navigateur

La premier étape consiste à ouvrir votre navigateur. Ensuite, rendez-vous sur le site de Discord et connectez-vous en cliquant sur le bouton « Open Discord / Ouvrir Discord ».

Se connecter à Discord Web

Saisissez vos identifiants et connectez-vous. Puis rendez-vous sur la page sur laquelle vous souhaitez supprimer vos messages. Cela peut être un groupe / channel ou une discussion avec une personne en particulier.

Faites attention : l’objectif est de supprimer l’intégralité des messages que vous avez publiés sur cette fameuse page.

Utilisation de la console de développement

La console permet de lancer des commandes informatiques (code / script) afin d’effectuer une série d’opérations. Dans notre cas, on cherche à automatiser la suppression des messages.

Pour ouvrir cette fameuse console, appuyez sur les boutons suivants (en fonction de votre navigateur) :

  • Chrome / Firefox (Windows, Linux, Chrome OS): F12 ou Controle+Shift+J
  • Chrome (Mac): Commande+Option+J
  • Safari (Mac): Commande+Option+C

Vous devriez obtenir le résultat suivant :

Ouverture de la console de développement avec Discord

Discord affiche un message de prévention : celui-ci vous informe qu’il ne faut pas copier-coller du code (perdu, c’est ce que je vais vous demander de faire). Il faut comprendre qu’on peut y écrire ce que l’on veut en termes de code (ajouter du texte, supprimer un message, créer un groupe…).

De plus, Discord n’aime pas que des petits malins ajoutent des fonctionnalités supplémentaires… non désirées. Pour effacer ce message de prévention, vous pouvez cliquer sur la petite corbeille en haut à gauche sur Firefox, ou sur le panneau sens interdit sur Chrome.

Récupération du script de suppression de message

C’est un programme super bien conçu, ne vous inquiétez pas je l’ai essayé. Si vous avez besoin d’être davantage rassuré, je vous invite à créer un autre compte Discord pour tester ce programme.

Ouvrez la page suivante, sélectionnez tout le code, copiez-le puis collez-le dans la console de développement précédemment ouverte.

Vous devriez obtenir quelque chose de similaire :

Copier-Coller Script DeleteMessageDiscord

Il se peux que Firefox vous affiche lui aussi un message de blocage du copier-coller. Pour autoriser le collage de texte, il suffit de taper le texte « autoriser collage » et de taper sur la touche Entrée. Ensuite, vous devez à nouveau coller le code précédemment copié.

Dès que c’est fait, appuyez sur la touche Entrée.

Autoriser l’ouverture d’une pop-up

Firefox (et probablement Chrome) n’apprécie pas qu’une pop-up s’ouvre depuis la console. Cela se traduit par un petit message jaune tout en haut de la page Web.

Pop-up Firefox

Vous devez cliquer sur Options, puis autoriser l’ouverture d’une pop-up. Une fenêtre s’ouvre ensuite :

Programme de suppression de message Discord

Paramétrage de l’outil de suppression

C’est la partie la plus simple du tutoriel : vous devez cliquez sur les petits boutons bleus nommés Get et Me.

  • Le premier bouton récupère le token (jeton / clé) d’authentification de votre compte Discord.
  • Le second bouton permet d’indiquer la page sur laquelle vous souhaitez supprimer vos messages.
  • Le dernier bouton permet de vous identifier afin de sélectionner vos messages.

Mise à jour du 28/10/2020 : Les boutons Get et Me se sont tranformés en auto. Vous devez donc cliquer sur les trois boutons auto (Authorization, Author, Guild/Channel).

Dès que vous avez cliqué sur ces boutons, vous devriez obtenir une fenêtre similaire à la mienne :

Paramétrage de l'outil de suppression Discord

Lancement de la suppression des messages Discord

Il ne vous reste plus qu’à cliquer sur le bouton vert Start afin de commencer la suppression des messages. Vous pourrez observer le processus sur l’interface, au fur et à mesure.

Si vous souhaitez supprimer les messages d’un autre groupe, il suffit de se rendre sur cette page puis de cliquer sur les petits boutons bleus.

Log de suppression de texte Discord
  • Les logs ci-dessus sont ceux que j’ai obtenus lors de mes tests. Le premier encadré rouge m’indique comme utilisateur recherché afin de supprimer mes messages.
  • La seconde colonne indique les messages supprimés.
  • L’encadré en dessous précise que le programme fait une pause de 330ms afin de ne pas être bloqué par l’API de Discord.
  • Le dernier encadré signale que 10 messages ont été supprimés.

Astuce de Renooo pour supprimer plus de 1000 messages

Il faut modifier le code de l’outil. Pour cela, il faut remplacer les deux lignes suivantes :

if (total – offset > 0) log.warn(‘Ended because API returned an empty page.’);
return end();

par

if (total – offset > 0) log.warn(‘Ended because API returned an empty page.’);
return await recurse();

La fonction va se relance toute seule quand il y a des pages vides. Par contre, il faut surveiller le programme car il ne s’arrêtera plus, même à 0.

Conclusion

Bannière conclusion

J’espère que cette article vous a été utile. Reprenez le contrôle de vos données : récupérez-les et supprimez-les de certains serveurs / services. Nous avons développé Unlock My Data pour vous permettre de faire précisément cela, alors n’attendez plus. Et si vous utilisez Slack, vous pouvez découvrir notre article sur la suppression des messages.

Jérémy PASTOURET
Jérémy PASTOURET
Journaliste en recherche constante de nouveaux outils plus légers, accessibles à tous et respectueux de la vie privée de leurs utilisateurs.

Commentaires

  • Julien

    2021-10-11 23:20

    Bonsoir,

    J’ai un pb avec la partie ajouté de Renooo. Quand je la remplace et que j’entre la commande, cela ne se lance pas, et j’ai une erreur. « Uncaught SyntaxError: Invalid or unexpected token »

    • Jérémy PASTOURET

      2021-10-27 14:23

      Bonjour,
      Je pense que la réponse de Chouteau Perry convient à votre problème :
      << un peu de délai, mais cette erreur est juste qu’il vous manque une acolade « { » verifier que vous avez autant d’ acolante ouverte que fermer. >>
      Merci à Chouteau Perry pour ton aide.

  • mang4

    2021-10-27 00:29

    Bonjour. Dans l’idée de supprimer des messages discord: est-ce que supprimer définitivement un compte discord supprimer les messages qui lui sont associés? Merci.

    • Jérémy PASTOURET

      2021-10-27 14:25

      Bonjour,
      Je n’ai pas fait le test, mais je pense que les messages sont conservés avec un nom d’utilisateur du style Utilisateur supprimé : …. Ancien message.

  • Luc

    2021-12-13 21:18

    Bonjour,
    Merci pour ce script ! Je l’ai utilisé il y a quelques mois, avec succès. J’ai voulu refaire le ménage récemment, mais je suis tombé sur une erreur que je n’avais jamais rencontrée.
    Lorsque je lance le script, il commence par supprimer une trentaine de messages. Puis, il s’arrête, avec le message « Ended because API returned an empty page. ». Sauf que la procédure décrite plus haut ne fonctionne pas pour le faire tourner sur plus de message : il retourne juste en boucle le même message d’erreur. Même quitter le pop-up et relancer le script n’y change rien : il n’arrive plus à charger aucun message.
    Dans la console, j’ai le message « URI invalide. Le chargement de la ressource média a échoué. », qui semble s’afficher de manière périodique une fois le pop-up ouvert, indépendamment du fait qu’il soit en train de tenter de supprimer des messages ou non.
    Merci d’avance pour la réponse !

    • Jérémy PASTOURET

      2021-12-15 10:49

      Bonjour,
      Avez-vous récupéré la dernière mise à jour du script ? Il y a peut être eu des évolutions entre-temps qui corrigerons les problèmes rencontrés actuellement.

  • babe

    2022-1-31 10:51

    Milles mercis! Je ne sais rien dire de plus, c’est parfait et précieux. MERCI

  • Katniss Everdeen

    2022-2-4 06:10

    Super utile!
    Fonctione toujours même en 2022!
    Merci beaucoup

    • Jérémy PASTOURET

      2022-2-5 17:16

      Merci pour votre super commentaire.
      N’hésitez pas à le partager autour de vous.

  • Leydorn

    2022-2-14 02:47
    Bonjour et merci, Connaissez-vous svp une fonction pour archiver les DMs Discord, comme sur Telegram en natif ? Merci, bonne 7ème semaine à vous !
    • Jérémy PASTOURET

      2022-2-14 16:47
      Bonjour, Je ne connais pas de fonction d'archivage sous Discord. Je vais tout de même me renseigner. Passez une bonne journée !
Ecrire un commentaire

Sobriété

Pour aller plus loin

Découvrez nos tutos !

Chargement d'un nouvel article...

Les Enovateurs

Rejoignez notre communauté de lecteurs

Retrouvez-nous aussi sur

linkedin