Accueil Technologies Discord : comment supprimer tous vos messages rapidement
Discord - comment supprimer tous vos messages

Discord : comment supprimer tous vos messages rapidement

par Jérémy PASTOURET
Publié : Mis à jour le

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.

54 commentaires

Sid 26 octobre 2020 - 10 h 15 min

Ben non c’est pas très utile, je reçois un API 404 Not found…

Répondre
Jérémy PASTOURET 26 octobre 2020 - 21 h 33 min

C’est étrange, je n’ai pas eu de problème au moment de la rédaction de l’article.
Quel navigateur utilisez-vous ? A quel moment vous avez l’erreur ?

Répondre
Jérémy PASTOURET 28 octobre 2020 - 10 h 11 min

J’ai retesté le programme aujourd’hui et il fonctionne bien.
Vous avez eu l’erreur 404 Not Found car vous n’avez probablement pas cliqué sur le bouton auto de Guild/Channel.

Répondre
Sid 29 octobre 2020 - 2 h 43 min

Autant pour moi, j’avais oublié Guild Channel
Ça marche bien du coup
Merci !

Répondre
Jérémy PASTOURET 29 octobre 2020 - 8 h 41 min

Avec plaisir ;-).

Répondre
Camille 28 octobre 2020 - 9 h 23 min

Au moment « le plus simple du tutoriel », je n’avais pas les boutons « Get » et « Me »… Je suis sur windows et j’avais tout bien suivi donc je ne sais pas pourquoi ça fait ça…

Répondre
Jérémy PASTOURET 28 octobre 2020 - 10 h 10 min

Bonjour,
Le programme de suppression de message a été légèrement mis à jour. Vous devez appuyer sur les trois boutons auto. L’article a aussi été mis à jour.

Répondre
Camille 28 octobre 2020 - 15 h 53 min

Merci ! Effectivement je n’avais pas suivi jusqu’à ce point, oups!…
J’ai testé le programme, ça fonctionne nickel ! Par contre ça s’est arrêté au bout d’un moment et ça ne veut plus repartir, même en relançant. Et aussi, ça a l’air de supprimer uniquement mes propres messages et pas ceux de la personne du tchat… :-/

Répondre
Jérémy PASTOURET 29 octobre 2020 - 8 h 49 min

Lorsque vous relancez le processus de suppression, avez-vous une erreur qui apparaît ?
Concernant la suppression de message, vous devez savoir que chaque personne est responsable de son compte. De ce fait, vous n’avez pas le droit de supprimer les messages de la personne qui discute avec vous. Vous pouvez cependant lui montrer l’article afin qu’il suive lui aussi la procédure de suppression de son côté.

Répondre
Yoann 17 novembre 2020 - 10 h 35 min

Bonjour je suis le créateur (Administrateur) d’un serveur discord et je souhaite faire du ménage, dans un des salons (supprimer touts les messages du salon) est-il possible de modifier le code pour pouvoir le faire ?

Répondre
Jérémy PASTOURET 23 novembre 2020 - 10 h 45 min

Bonjour,
Théoriquement en étant administrateur, vous pouvez supprimer les messages.
Pour cela, je vous invite à ne pas renseigner le champ Auteur. Le programme devrait donc retirer tous les échanges.
Une autre manière (plus brute) de procéder consiste à détruire et recréer le salon.

Répondre
Deutschy 26 novembre 2020 - 4 h 49 min

il y’a un bot qui s’appelle clean chat il me semble

Répondre
Séléna 7 décembre 2020 - 20 h 28 min

Merci pour ce tuto ! Très pratique et simple 🙂

Répondre
Jérémy PASTOURET 12 décembre 2020 - 10 h 02 min

Avec plaisir, si cet article vous a plus, partagez-le à votre réseau ;-).
Merci à vous.

Répondre
Anonyme 17 décembre 2020 - 12 h 46 min

ça marche tres bien merci ..masis les message de l’autre personne ne seront pas supprimés..y’a til une solution?

Répondre
Jérémy PASTOURET 19 décembre 2020 - 15 h 06 min

Il faut que l’autre personne installe la solution.

Répondre
Lolo 31 décembre 2020 - 10 h 16 min

Bonjour, Chrome m’affiche un message d’erreur en collant le script…

VM60:3 Uncaught SyntaxError: Unexpected token ‘{‘

Merci

Répondre
Jérémy PASTOURET 4 janvier 2021 - 14 h 50 min

Bonjour,

Je pense qu’il y a eu un soucis de copier-coller.
Essayez de nouveau en vérifiant que vous avez bien sélectionné tout le code avec toutes les accolades nécessaires.

Jérémy

Répondre
Goodline 18 janvier 2021 - 9 h 52 min

bonjour, j’ai exactement le même message d’erreur j’ai effectué 3 fois le copier/coller pourtant.
merci

Répondre
Jérémy PASTOURET 18 janvier 2021 - 13 h 41 min

Bonjour,
Avez-vous bien fait un CTRL + A (pour tout sélectionner) + copier/coller ?

Répondre
chym 16 janvier 2021 - 1 h 31 min

Bonjour, pour info il y a aussi la possibilité de rester appuyé sur la touche shift afin de faire apparaitre une corbeille et de supprimer bcp plus rapidement des messages 🙂

Répondre
Jérémy PASTOURET 16 janvier 2021 - 15 h 16 min

Bonjour,
Merci pour le partage de cette super astuce ;-).

Répondre
Arnaud 28 janvier 2021 - 18 h 27 min

Bonjour
Je n’arrive pas à copier coller le texte dans la fenêtre, je ne peux d’ailleurs rien écrire, donc pas possible de taper « autorisation collage ».
Je suis sous firefox.
Avez vous une suggestion?
Merci

Répondre
Jérémy PASTOURET 31 janvier 2021 - 17 h 05 min

Bonjour,
C’est assez étonnant. Est-ce que Firefox aurait planté ?
Vous pouvez aussi installer Undiscord avec Greasyfork : https://greasyfork.org/en/scripts/406540-undiscord-delete-all-messages-in-a-discord-channel-or-dm-bulk-deletion

Répondre
Joe 8 février 2021 - 23 h 32 min

Bonjour ,

Est ce qu’il est possible de supprimer tous les messages qu’on a posté sur un serveur même si certains sont sur des salons dont on a plus accès car ils sont lié à un rôle ?

Répondre
Jérémy PASTOURET 9 février 2021 - 10 h 08 min

Bonjour,
Je pense que tant que vous avez accès au serveur et que vous êtes l’auteur des messages, c’est possible.

Répondre
Marion 30 mars 2021 - 11 h 30 min

Ça marche parfaitement sur Chrome Mac ! Merci

Répondre
Jérémy PASTOURET 4 avril 2021 - 13 h 59 min

Merci pour cette information concernant la compatibilité de l’outil. Vous l’utilisez régulièrement ?

Répondre
Thomas 25 avril 2021 - 16 h 01 min

Bonjour, je n’arrive pas à depasser la phase du pop up. Je suis sur mac et j’ai essayé Safari et Firefox mais je n’ai pas un bouton Option qui apparait mais une ligne de code. Comment je peux faire? Merci.

Répondre
Jérémy PASTOURET 25 avril 2021 - 21 h 18 min

Bonsoir,
A priori le système a un petit peu changé.
En effet, il faut cliquer sur la petite poubelle rouge en haut à droite.
Voici la vidéo d’explication : Présentation Discord

Répondre
Thomas 26 avril 2021 - 10 h 39 min

Bonjour, j’ai réussi à résoudre le souci du pop-up, et le script a très bien fonctionné! Seulement maintenant il s’est bloqué et je n’arrive plus a le faire re partir. J’ai même essayé d’indiquer l’ID dans le champ « before message » mais rien à faire. Pouvez-vous m’aider? Merci!

Répondre
Thomas 26 avril 2021 - 10 h 46 min

Je viens de voir votre vidéo, mais je n’ai pas la petite corbeille sur ma page. Je suis sur Firefox (Mac).

Répondre
Jérémy PASTOURET 27 avril 2021 - 12 h 09 min

Bonjour,
Cela arrive effectivement. Pour parer à ce problème, je vous invite à supprimer manuellement quelques messages.
Ensuite, relancer le programme.

Répondre
Sirop 3 mai 2021 - 17 h 17 min

Bonjour,
Lorsque j’essaye d’ouvrir la console navigateur, j’y ai bien accès mais je ne peux pas y toucher. Impossible d’y programmer quoi que ce soit, et donc d’y copier-coller le programme que vous nous donnez. J’ai pourtant activé le mode développeur sur mon compte.
Je suis sur Firefox et Windows. J’utilise une bloqueur de publicité.
Savez-vous s’il y a quoi que ce soit que je puisse faire pour avoir les autorisations pour enfin toucher à la console ?

Au delà de ce problème, merci beaucoup pour le tuto, j’ai grande hâte de pouvoir le mettre en place haha

Répondre
Jérémy PASTOURET 5 mai 2021 - 19 h 59 min

Bonjour,
merci pour votre commentaire.
Avez-vous essayer de taper « allowing pasting » dans la console pour activer le copier-coller ?

Répondre
Anis 5 mai 2021 - 22 h 19 min

TAPER « autoriser le collage » et non « autoriser collage »

Répondre
Sirop 6 mai 2021 - 15 h 19 min

Bonjour,
J’ai fini par tester dans un autre « logiciel » que Firefox et ça a fonctionné, cependant merci pour votre réponse.

Répondre
Jérémy PASTOURET 12 mai 2021 - 14 h 50 min

Super 😉

Répondre
Anis 5 mai 2021 - 20 h 44 min

Merci ca marche super !
Par contre un peu bloquée au moment d’autoriser le collage
il fallait taper « autoriser le collage » et non « autoriser collage » pour ma part, si ca peut en aider certains…

Répondre
Emma 14 mai 2021 - 16 h 01 min

Bonjour,
J’aimerai savoir comment supprimer les messages d’une conversation précise s’il vous plait

Répondre
Jérémy PASTOURET 15 mai 2021 - 16 h 41 min

Bonjour,
Le programme permet uniquement de supprimer les messages d’une conversation précise.
En effet, il suffit de se placer sur la conversation souhaitée puis de cliquer sur le bouton Get à droite de Guid/channel.

Répondre
Audeline SAINT-GERMAIN 25 mai 2021 - 15 h 52 min

Fonctionne toujours parfaitement à ce jour très bon tuto merci

Répondre
Benjamin 3 juin 2021 - 20 h 43 min

Bon bah je m’y attendais de toute façon y’a jamais rien qui marche avec moi, je laisse tomber. En cliquant sur les boutons bleus ça fait rien, donc bon super

Répondre
Jérémy PASTOURET 6 juin 2021 - 17 h 49 min

Bonjour,
Tout d’abord, vous avez réussi à afficher la pop-up du programme => c’est une première étape.
Ensuite, pouvez-vous être plus précis sur la partie ça ne fait rien ? Vous avez appuyer sur quel bouton ? Aviez-vous des erreurs dans votre console (l’endroit dans lequel vous avez coller le programme).
Avec vos réponses, je pourrai tenter de vous aider.

Répondre
Benjamin 15 juin 2021 - 20 h 39 min

Bonjour, en fin de compte j’ai réussi. Je ne sais pas pourquoi ça n’avait pas marché la première fois alors que tout était ok mais bon soit, ceci dit, un autre problème m’arrive. La première fois tous mes messages sur un channel ont été supprimé (+9000 msg) et aujourd’hui quand je refais cette même tentative, ça supprime 40/50 messages et le script s’arrête en mettant succès alors qu’il reste encore +1000 msg.

Je comprend pas. Si vous pouvez me dire pourquoi.

Répondre
Jérémy PASTOURET 16 juin 2021 - 14 h 08 min

Bonjour,
Juste pour être sur, les messages restant à supprimer proviennent bien de vos écrits ?

Répondre
Tony 6 juin 2021 - 19 h 32 min

Bonjour j’ai un gros problème et je voudrais mettre un terme au script qui tourne sans cesse avez vous une idée s’il vous plaît ?

Répondre
Jérémy PASTOURET 6 juin 2021 - 20 h 41 min

Bonsoir,
Il suffit de fermer la pop-up ou directement votre navigateur.
Si le script est « planté », votre navigateur ou votre système d’exploitation vous proposera de forcer la fermeture de l’onglet ou du logiciel.
Vous pouvez aussi éteindre votre ordinateur et si ce n’est pas suffisant changer le mot de passe de votre compte Discord.
Avec toutes ces opérations, cela devrait permettre d’arrêter le script.

Répondre
Erkagsa 10 juin 2021 - 23 h 27 min

Bonjour,

impossible de laisser tourner le script plus de 29-31 messages ..

Celui ci indique l’erreur suivante : Ended because API returned an empty page.

Après ce message, il faut environs 30sec à 1minutes pour pouvoir le relancer …

Il y a-t-il quelque chose que j’ai pas suivi ?

Répondre
Jérémy PASTOURET 11 juin 2021 - 12 h 20 min

Bonjour,
Effectivement, dans l’article je n’ai pas parlé de cette problématique.
Le commentaire de Renooo si dessous apporte une solution à votre problème.

Répondre
Renooo 11 juin 2021 - 1 h 38 min

Bonjour,

Pour ceux qui ont des discutions du genre 1000+ messages, dans le code il va falloir modifier :

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();

Cela va permettre que la fonction se relance toute seule quand il y a des pages vides. Par contre surveillez le programme car il ne s’arrêtera plus, même à 0.

Bon courage à tous.

Répondre
Jérémy PASTOURET 11 juin 2021 - 12 h 21 min

Bonjour,
Merci beaucoup Renooo pour le partage de connaissance.
Je vais le rajouter dans l’article.

Répondre
Emi 6 juillet 2021 - 13 h 24 min

Bonjour Jérémy, merci pour cette procédure détaillée ! Le souci étant que je ne peux pas cliquer sur les 3 boutons « Auto », rien ne se passe et les champs ne se complètent pas 🙁 Merci d’avance pour votre aide !

Répondre
Jérémy PASTOURET 7 juillet 2021 - 13 h 14 min

Bonjour Emi,
Avez-vous essayé avec un autre navigateur ?

Répondre

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.