ClearAllDiscordDM/README.md

93 lines
2.4 KiB
Markdown
Raw Permalink Normal View History

2024-09-06 14:41:24 +00:00
# Discord DM Deletion Script
This script allows you to delete all your direct messages (DMs) on Discord using data retrieved through a data request to Discord. It fetches the IDs of your sent messages and deletes them automatically.
## How to Request Your Data from Discord
<!-- C:\Users\M1000\Desktop\ClearMessages\imgs\1.png C:\Users\M1000\Desktop\ClearMessages\imgs\2.png
C:\Users\M1000\Desktop\ClearMessages\imgs\3.png -->
1. Log in to your Discord account.
2. Click on **User Settings** at the bottom left.
3. Go to the **Privacy & Safety** section.
![User Settings](imgs/1.png)
4. Scroll down to the **Request Data** section.
![Privacy & Safety](imgs/2.png)
5. Select "Messages" and click on **Request Data**.
![Request Data](imgs/3.png)
6. Discord will send you a download link via email once your data is ready. This may take several days.
Once you receive and download your data, you will find a file containing all the messages you have sent, including their IDs. This file will be used by the script to delete your messages.
## Installation
2024-09-06 14:41:24 +00:00
### Using executable
1. Download the executable from the [releases page](https://github.com/M1000fr/ClearAllDiscordDM/releases).
2024-09-08 22:54:28 +00:00
2. Extract the messages file from your [Discord data request](#how-to-request-your-data-from-discord) and place it in the same directory as the executable.
3. Run the executable with the following command:
```bash
.\ClearMessages.exe "UR_TOKEN"
```
To show messages content
```bash
.\ClearMessages.exe "UR_TOKEN" debug
```
### Using nodejs
- [Node.js](https://nodejs.org/en/) installed on your machine.
- [Yarn](https://classic.yarnpkg.com/en/docs/install) installed to manage dependencies.
- `npm i -g yarn`
2024-09-06 14:41:24 +00:00
1. Clone this repository or download the project files to your machine:
```bash
git clone https://github.com/M1000fr/clear-all-discord-dm.git
```
2. Navigate to the project directory:
```bash
cd clear-all-discord-dm
```
3. Install the project dependencies:
```bash
yarn install
```
4. Extract the messages file from your Discord data request and place it in the project directory. This should be look like this:
```tree
.
├── messages
│ ├── c{CHANNEL_ID}
│ │ ├── channel.json
│ │ └── messages.json
│ ├── ...
│ └── index.json
```
2024-09-07 23:47:49 +00:00
5. Build
2024-09-07 23:47:49 +00:00
```bash
yarn build
```
6. Run the script:
2024-09-06 14:41:24 +00:00
```bash
node . "UR_TOKEN"
```
To show messages content
```bash
node . "UR_TOKEN" debug
```