From 374c7af48da12d0fc297f702e7c3f7b4e69ff293 Mon Sep 17 00:00:00 2001
From: Tyrrrz <1935960+Tyrrrz@users.noreply.github.com>
Date: Fri, 27 Jan 2023 09:59:02 +0200
Subject: [PATCH] Clean up the docs more
---
.docs/Docker.md | 13 ++---
.docs/Dotnet.md | 20 ++++---
.docs/Getting-started.md | 101 ++++++++++++++++++++----------------
.docs/Linux.md | 15 +++---
.docs/MacOS.md | 19 ++++---
.docs/Readme.md | 23 +++-----
.docs/Scheduling-Linux.md | 70 ++++++++++++-------------
.docs/Scheduling-MacOS.md | 50 +++++++-----------
.docs/Scheduling-Windows.md | 41 ++++++---------
.docs/Token-and-IDs.md | 67 ++++++++++++------------
.docs/Troubleshooting.md | 15 +++---
11 files changed, 215 insertions(+), 219 deletions(-)
diff --git a/.docs/Docker.md b/.docs/Docker.md
index d0b27e7f..d0ab7c1d 100644
--- a/.docs/Docker.md
+++ b/.docs/Docker.md
@@ -4,7 +4,7 @@ Docker distribution of DiscordChatExporter provides a way to run the app in a vi
Note that only the CLI flavor of DiscordChatExporter is available for use with Docker.
-### Pulling
+## Pulling
This will download the [Docker image from the registry](https://hub.docker.com/r/tyrrrz/discordchatexporter) to your computer. You can run this command again to update when a new version is released.
@@ -20,7 +20,7 @@ Note the `:stable` tag. DiscordChatExporter images are tagged according to the f
You can see all available tags [here](https://hub.docker.com/r/tyrrrz/discordchatexporter/tags?page=1&ordering=name).
-### Usage
+## Usage
To run the CLI in Docker and render help text:
@@ -55,10 +55,11 @@ You can also use the current working directory as the output directory by specif
- `-v $PWD:/out` in Mac/Linux
- `-v $pwd.Path:/out` in PowerShell
-For more information, please refer to the [Dockerfile](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/Dockerfile) and [Docker documentation](https://docs.docker.com/engine/reference/run/).
+For more information, please refer to the [Dockerfile](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/Dockerfile) and [Docker documentation](https://docs.docker.com/engine/reference/run/).
+
To get your Token and Channel IDs, please refer to [this page](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Token-and-IDs.md).
-### Environment variables
+## Environment variables
DiscordChatExpoter CLI accepts environment variables as fallbacks for the `--token` and `--bot` options.
@@ -70,11 +71,11 @@ Please refer to the Docker documentation for more information:
- [Docker run - Set environment variables](https://docs.docker.com/engine/reference/commandline/run/#set-environment-variables--e---env---env-file)
-### Permission issues with Linux hosts
+## Permission issues with Linux hosts
When bounding volumes between the container and the host, files mirrored from the Docker container will be owned by the Docker user (in most setups this is `root`). Please refer to this [issue comment](https://github.com/Tyrrrz/DiscordChatExporter/issues/800#issuecomment-1030471970) for instructions on how to override this behavior.
-### Build Docker images for arm on Raspberry Pi
+## Build Docker images for arm on Raspberry Pi
If you use the Docker image on arm (for example Raspberry Pi), you'd build the image as below.
diff --git a/.docs/Dotnet.md b/.docs/Dotnet.md
index dad9fa21..a5a1bd8d 100644
--- a/.docs/Dotnet.md
+++ b/.docs/Dotnet.md
@@ -1,6 +1,7 @@
-# Install .NET Core runtime
+# Install .NET runtime
**.NET v7.0 Runtime** is required by **DiscordChatExporter v2.37 and newer**.
+
If you are using GUI flavor of DiscordChatExporter, the runtime will be installed automatically (since v2.27.1).
If you are using the CLI from Docker, installing the runtime on the host machine is not needed.
@@ -19,8 +20,11 @@ If you are using the CLI from Docker, installing the runtime on the host machine
- [.NET v7.0 Runtime for **Macs with Apple silicon**](https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-7.0.1-macos-arm64-installer)
- [.NET v7.0 Runtime for **Macs with an Intel processor**](https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-7.0.1-macos-x64-installer)
-> 💡 [How can I tell if my computer is running a 32-bit (x86) or a 64-bit (x64) version of Windows?](https://support.microsoft.com/help/15056/windows-32-64-bit-faq)
-> 💡 [Is my Mac using an Intel processor or Apple silicon?](https://support.apple.com/HT211814)
+> **Note**:
+> [How can I tell if my computer is running a 32-bit (x86) or a 64-bit (x64) version of Windows?](https://support.microsoft.com/help/15056/windows-32-64-bit-faq)
+
+> **Note**:
+> [Is my Mac using an Intel processor or Apple silicon?](https://support.apple.com/HT211814)
**Otherwise:**
[Check out the latest version in this page](https://dotnet.microsoft.com/download/dotnet/7.0).
@@ -30,7 +34,7 @@ Look for the download link in the '**.NET Runtime**' section, under **Installers
## Linux
-**You only need to install .NET Core Runtime v7.0**
+**You only need to install .NET Runtime v7.0**
Check out the instructions for your distro:
@@ -46,17 +50,17 @@ Installing .NET Runtime is not needed. Please refer to the [Docker usage instruc
## Verify installation (optional)
-You can check which version of **.NET Core** is installed by following these instructions:
+You can check which version of **.NET Runtime** is installed by following these instructions:
-#### Step 1
+### Step 1
**Windows:** Open Command Prompt (aka `cmd`)
**macOS and Linux:** Open `Terminal`
-#### Step 2
+### Step 2
Run: `dotnet --info`
-If **.NET Core Runtime** is correctly installed, the command will output the following:
+If **.NET Runtime** is correctly installed, the command will output the following:
```
diff --git a/.docs/Getting-started.md b/.docs/Getting-started.md
index 5a41b2c1..203e3692 100644
--- a/.docs/Getting-started.md
+++ b/.docs/Getting-started.md
@@ -1,5 +1,3 @@
-# GUI, CLI and Formats explained
-
# Getting started
Welcome to the getting started page!
@@ -10,7 +8,7 @@ If you still have unanswered questions after reading this page or if you have en
The information presented on this page is valid for **all** platforms.
-# GUI or CLI?
+## GUI or CLI?

**DCE** has two different versions:
@@ -25,7 +23,7 @@ If you're not comfortable with **Windows'** Command Line (cmd), please choose th
**(Skip to [Using the CLI](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#using-the-cli) or [File Formats](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#file-formats))**
-# Using the GUI
+## Using the GUI
### Video tutorial
@@ -35,27 +33,31 @@ If you're not comfortable with **Windows'** Command Line (cmd), please choose th
### Guide
-**1.** After extracting the `.zip`, open `DiscordChatExporter.exe`
+1. After extracting the `.zip`, open `DiscordChatExporter.exe`
+2. Please refer to the on-screen instructions to get your token, then paste your token in the upper text box and hit ENTER or click the arrow (→).
-**2.** Please refer to the on-screen instructions to get your token, then paste your token in the upper text box and hit ENTER or click the arrow (→).
-**NEVER SHARE YOUR TOKEN**. A token gives full access to an account, treat it like a password.
+> **Warning**:
+> **Never share your token!**
+> A token gives full access to an account, treat it like a password.
-**3.** DCE will display your Direct Messages and a sidebar with your server list. Select the channel you would like to export, then click the  button to continue.
+3. DCE will display your Direct Messages and a sidebar with your server list. Select the channel you would like to export, then click the  button to continue.
-> 💡 Tip: You can export multiple channels at once by holding `CTRL` or `SHIFT` while selecting.
+> **Note**:
+> You can export multiple channels at once by holding `CTRL` or `SHIFT` while selecting.
> You can also double-click a channel to export it without clicking the  button.
-**4.** In this screen you can customize the following:
+4. In this screen you can customize the following:
- **Export format** - HTML (Dark), HTML (Light), TXT, CSV and JSON
Click the menu button (☰) to see more options:
- **Date range (after/before)** (Optional) - If set, only messages sent in the provided date range will be exported. Only one value (either after or before) is required if you want to use this option.
+ > **Note**:
> Please note that the time defaults to **12:00 AM** (midnight/00:00). This means that if you choose to export between Sep 17th and Sep 18th, messages from Sep 18th won't be exported.
- **Filter** (Optional) - Special notation for filtering the messages that get included in the export. See [Message filters](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Message-filters.md) for more info.
- **Messages per partition** (Optional) - Split output into partitions, each limited to this number of messages (e.g. 100) or file size (e.g. 10mb). For example, a channel with 36 messages set to be partitioned every 10 messages will output 4 files.
@@ -63,7 +65,7 @@ Click the menu button (☰) to see more options:
Only files that are referenced by the export are downloaded, which means that, for example, user avatars will not be downloaded when using the plain text (TXT) export format.
A folder containing the assets will be created along with the exported chat. They must be kept together.
-**5.** Click `EXPORT` to export.
+5. Click `EXPORT` to export.
@@ -73,7 +75,8 @@ Click the menu button (☰) to see more options:
Perform automatic updates on every launch.
Default: Enabled
-> 💡 Tip: Keep this option enabled to receive the latest features and bug fixes!
+> **Note**:
+> Keep this option enabled to receive the latest features and bug fixes!
**Dark mode**
Use darker colors in the UI (User Interface).
@@ -105,18 +108,20 @@ More info about .NET date formats [here](https://docs.microsoft.com/en-us/dotnet
The number of channels can be exported at the same time.
Default: 1
-> 💡 Tip: Try to keep this number low so that your account doesn't get flagged.
+> **Note**:
+> Try to keep this number low so that your account doesn't get flagged.
**(Skip to [File Formats](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#file-formats))**
-# Using the CLI
+## Using the CLI
+> **Note**:
> Make sure you have [.NET Core installed](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Dotnet.md) before attempting to run the commands below.
> **Docker** users, please refer to the [Docker usage instructions](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Docker.md).
-**1.** After extracting the `.zip`, open Command Prompt, aka `cmd` (`Terminal` on **macOS** and **Linux**).
+1. After extracting the `.zip`, open Command Prompt, aka `cmd` (`Terminal` on **macOS** and **Linux**).
-**2.** Change the current directory to DCE's folder with `cd C:\path\to\directory`, then press ENTER to run the command.
+2. Change the current directory to DCE's folder with `cd C:\path\to\directory`, then press ENTER to run the command.
**Windows** users can quickly get the directory's path by clicking the address bar while inside the folder.

@@ -125,7 +130,7 @@ Default: 1
You can also drag and drop the folder on **every platform**.

-**3.** Now we're ready to run the commands. The examples on this page follow the Windows file path format, change the file paths according to your system.
+3. Now we're ready to run the commands. The examples on this page follow the Windows file path format, change the file paths according to your system.
Let's do the following to list DCE's options:
@@ -137,7 +142,7 @@ dotnet DiscordChatExporter.Cli.dll
> **Docker** users, please refer to the [Docker usage instructions](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Docker.md).
-## DCE.CLI commands
+### DCE.CLI commands
| Command | Description |
| ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
@@ -157,7 +162,7 @@ To get help with a specific command, please run:
dotnet DiscordChatExporter.Cli.dll command -h
```
-## export
+#### `export`
| | Option | Description |
| ------ | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -174,11 +179,12 @@ dotnet DiscordChatExporter.Cli.dll command -h
| | [--dateformat](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#date-formats) | Format used when writing dates. |
| | -h | Shows help text |
+> **Note**:
> Options with an asterisk (**\***) are required. The order of the options doesn't matter.
With this command you can export Server Channels and Direct Messages.
-### Basic usage
+##### Basic usage
You can quickly export with DCE's default settings by using just `-t token` and `-c channelid`.
@@ -186,7 +192,7 @@ You can quickly export with DCE's default settings by using just `-t token` and
dotnet DiscordChatExporter.Cli.dll export -t "mfa.Ifrn" -c 53555
```
-### Changing the format
+##### Changing the format
You can change the export format to `HtmlDark`, `HtmlLight`, `PlainText` `Json` or `Csv` with `-f format`. The default format is `HtmlDark`.
@@ -194,7 +200,7 @@ You can change the export format to `HtmlDark`, `HtmlLight`, `PlainText` `Json`
dotnet DiscordChatExporter.Cli.dll export -t "mfa.Ifrn" -c 53555 -f Json
```
-### Changing the output filename
+##### Changing the output filename
You can change the filename by using `-o name.ext`. e.g. for the `HTML` format:
@@ -202,7 +208,7 @@ You can change the filename by using `-o name.ext`. e.g. for the `HTML` format:
dotnet DiscordChatExporter.Cli.dll export -t "mfa.Ifrn" -c 53555 -o myserver.html
```
-### Changing the output directory
+##### Changing the output directory
You can change the export directory by using `-o` and providing a path that ends with a slash or does not have a file extension.
If any of the folders in the path have a space in its name, escape them with quotes (").
@@ -211,7 +217,7 @@ If any of the folders in the path have a space in its name, escape them with quo
dotnet DiscordChatExporter.Cli.dll export -t "mfa.Ifrn" -c 53555 -o "C:\Discord Exports"
```
-### Changing the filename and output directory
+##### Changing the filename and output directory
You can change both the filename and export directory by using `-o directory\name.ext`.
Note that the filename must have an extension, otherwise it will be considered a directory name.
@@ -221,7 +227,7 @@ If any of the folders in the path have a space in its name, escape them with quo
dotnet DiscordChatExporter.Cli.dll export -t "mfa.Ifrn" -c 53555 -o "C:\Discord Exports\myserver.html"
```
-### Generating the filename and output directory dynamically
+##### Generating the filename and output directory dynamically
You can use template tokens to generate the output file path based on the guild and channel metadata.
@@ -245,7 +251,7 @@ Here is the full list of supported template tokens:
- `%b` - the "before" date
- `%%` - escapes `%`
-### Partitioning
+##### Partitioning
You can use partitioning to split files after a given number of messages or file size.
For example, a channel with 36 messages set to be partitioned every 10 messages will output 4 files.
@@ -260,7 +266,7 @@ A 45mb channel set to be partitioned every 20mb will output 3 files.
dotnet DiscordChatExporter.Cli.dll export -t "mfa.Ifrn" -c 53555 -p 20mb
```
-### Downloading assets
+##### Downloading assets
If this option is set, the export will include additional files such as user avatars, attached files, images, etc.
Only files that are referenced by the export are downloaded, which means that, for example, user avatars will not be downloaded when using the plain text (TXT) export format.
@@ -270,7 +276,7 @@ A folder containing the assets will be created along with the exported chat. The
dotnet DiscordChatExporter.Cli.dll export -t "mfa.Ifrn" -c 53555 --media
```
-### Reuse assets
+##### Reuse assets
Previously downloaded assets can be reused to skip redundant downloads as long as the chat is always exported to the same folder. Using this option can speed up future exports. This option requires the `--media` option.
@@ -278,7 +284,7 @@ Previously downloaded assets can be reused to skip redundant downloads as long a
dotnet DiscordChatExporter.Cli.dll export -t "mfa.Ifrn" -c 53555 --media --reuse-media
```
-### Date formats
+##### Date formats
This setting changes how dates are formatted in the exported files.
@@ -299,7 +305,7 @@ dotnet DiscordChatExporter.Cli.dll export -t "mfa.Ifrn" -c 53555 --dateformat "y
> Special thanks to [@andrewkolos](https://github.com/andrewkolos) for adding the Unix options
-### Date ranges
+##### Date ranges
**Messages sent before a date**
Use `--before` to export messages sent before the provided date. E.g. messages sent before September 18th, 2019:
@@ -326,7 +332,7 @@ You can try different formats like `17-SEP-2019 11:34 PM` or even refine your ra
Don't forget to quote (") the date if it has spaces!
More info about .NET date formats [here](https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings).
-## exportdm
+#### `exportdm`
| | Option | Description |
| ------ | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -343,11 +349,12 @@ More info about .NET date formats [here](https://docs.microsoft.com/en-us/dotnet
| | [--dateformat](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#date-formats) | Date format used in output |
| | -h | Shows help text |
+> **Note**:
> Options with an asterisk (**\***) are required. The order of the options doesn't matter.
This command exports all your Direct Messages.
-## exportguild
+#### `exportguild`
| | Option | Description |
| ------ | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -365,11 +372,12 @@ This command exports all your Direct Messages.
| | [--dateformat](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#date-formats) | Date format used in output |
| | -h | Shows help text |
+> **Note**:
> Options with an asterisk (**\***) are required. The order of the options doesn't matter.
This command exports all channels of a Server.
-## exportall
+#### `exportall`
| | Option | Description |
| ------ | --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -387,6 +395,7 @@ This command exports all channels of a Server.
| | [--dateformat](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#date-formats) | Date format used in output |
| | -h | Shows help text |
+> **Note**:
> Options with an asterisk (**\***) are required. The order of the options doesn't matter.
This command exports all accessible channels, including server channels and DMs.
@@ -397,7 +406,7 @@ To exclude DMs, add the `--include-dm false` option:
dotnet DiscordChatExporter.Cli.dll exportall -t "mfa.Ifrn" --include-dm false
```
-## channels
+#### `channels`
| | Option | Description |
| ------ | ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -405,6 +414,7 @@ dotnet DiscordChatExporter.Cli.dll exportall -t "mfa.Ifrn" --include-dm false
| **\*** | [-t](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#basic-usage) | [Authorization token](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Token-and-IDs.md#how-to-get-user-token). Environment variable: `DISCORD_TOKEN` |
| | -h | Shows help text |
+> **Note**:
> Options with an asterisk (**\***) are required. The order of the options doesn't matter.
This command outputs the server channels in the following format:
@@ -415,13 +425,14 @@ To save the output to a file, run the command below. If the file already exists,
dotnet DiscordChatExporter.Cli.dll channels -t "mfa.Ifrn" -g 21814 > C:\path\to\output.txt
```
-## dm
+#### `dm`
| | Option | Description |
| ------ | ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **\*** | [-t](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#basic-usage) | [Authorization token](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Token-and-IDs.md#how-to-get-user-token). Environment variable: `DISCORD_TOKEN` |
| | -h | Shows help text |
+> **Note**:
> Options with an asterisk (**\***) are required. The order of the options doesn't matter.
This command outputs the list of Direct Messages.
@@ -431,13 +442,14 @@ To save the output to a file, run the command with `> C:\path\…` like the exam
dotnet DiscordChatExporter.Cli.dll dm -t "mfa.Ifrn" > C:\path\to\output.txt
```
-## guilds
+#### `guilds`
| | Option | Description |
| ------ | ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **\*** | [-t](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#basic-usage) | [Authorization token](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Token-and-IDs.md#how-to-get-user-token). Environment variable: `DISCORD_TOKEN` |
| | -h | Shows help text |
+> **Note**:
> Options with an asterisk (**\***) are required. The order of the options doesn't matter.
This command outputs a list of your Server List.
@@ -447,37 +459,38 @@ To save the output to a file, run the command with `> C:\path\…` like the exam
dotnet DiscordChatExporter.Cli.dll guilds -t "mfa.Ifrn" > C:\path\to\output.txt
```
-## guide
+#### `guide`
This command explains [how to get your token, guild, and channel IDs](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Token-and-IDs.md).
-# File formats
+## File formats
-## HTML
+### HTML

The HTML format replicates Discord's interface, making it the most user-friendly option.
It's the best format for attachment preview and sharing.
You can open `.html` files with a web browser, such as Google Chrome.
-> Please note that if a picture is deleted, or if a user changes its avatar, the respective images will no longer be displayed.
+> **Warning**:
+> If a picture is deleted, or if a user changes its avatar, the respective images will no longer be displayed.
> Export using the "Download referenced assets" (`--media`) option to avoid this.
-## Plain Text
+### Plain Text
The Plain Text format is the best option for archiving due to its small size.
You can open `.txt` files with a text editor, such as Notepad.
-## JSON
+### JSON
The JSON format contains more technical information and is easily parsable.
You can open `.json` files with a text editor, such as Notepad.
-## CSV
+### CSV


@@ -487,7 +500,7 @@ You can open `.csv` files with a text editor, such as Notepad, or a spreadsheet
**([Back to top](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#getting-started))**
-#
+---
Further reading: [.NET date formats](https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings)
Special thanks to [@Yudi](https://github.com/Yudi)
diff --git a/.docs/Linux.md b/.docs/Linux.md
index 46f70453..6bcbc21c 100644
--- a/.docs/Linux.md
+++ b/.docs/Linux.md
@@ -1,20 +1,21 @@
# Linux usage instructions
-### Step 1: Install .NET Core Runtime
+## Installing .NET Runtime
Please follow the [instructions provided here](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Dotnet.md).
-### Step 2: Downloading and using DiscordChatExporter.Cli
+## Downloading and using DiscordChatExporter.Cli
-**1.** Download [DiscordChatExporter.CLI.zip](https://github.com/Tyrrrz/DiscordChatExporter/releases/latest) and extract it to a folder.
-**2.** Open Terminal.
-**3.** `cd` into the extracted folder. You can do this in Terminal by typing `cd`, then press the SPACE key, drag and drop the extracted folder into the Terminal window, and press the ENTER key.
-**4.** Replace `TOKEN` and `CHANNEL`, then execute this command to export:
+1. Download [DiscordChatExporter.CLI.zip](https://github.com/Tyrrrz/DiscordChatExporter/releases/latest) and extract it to a folder.
+2. Open Terminal.
+3. `cd` into the extracted folder. You can do this in Terminal by typing `cd`, then press the SPACE key, drag and drop the extracted folder into the Terminal window, and press the ENTER key.
+4. Replace `TOKEN` and `CHANNEL`, then execute this command to export:
```
dotnet DiscordChatExporter.Cli.dll export -t TOKEN -c CHANNEL
```
-> 💡 Tip: [How to get Token and Channel IDs](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Token-and-IDs.md).
+> **Note**:
+> [How to get Token and Channel IDs](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Token-and-IDs.md).
There's much more you can do with DCE.CLI! Read the [CLI explained](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#dcecli-commands-) page to get started.
diff --git a/.docs/MacOS.md b/.docs/MacOS.md
index 84e4f6dd..9ad735c4 100644
--- a/.docs/MacOS.md
+++ b/.docs/MacOS.md
@@ -2,19 +2,22 @@

-### Step 1: Install .NET Core Runtime
+## Installing .NET Runtime
Please follow the [instructions provided here](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Dotnet.md).
-### Step 2: Downloading and using DiscordChatExporter.Cli
+## Downloading and using DiscordChatExporter.Cli
-**1.** Download [DiscordChatExporter.CLI.zip](https://github.com/Tyrrrz/DiscordChatExporter/releases/latest) and extract it to a folder.
-**2.** Search for `Terminal.app` in Spotlight (⌘+SPACE), then open it.
-**3.** In the Terminal window, type `cd` , press the SPACE key, then drag and drop the extracted folder into the window, then press the RETURN key.
-**4.** Execute the following command to export, replacing `TOKEN` and `CHANNEL` with your own values:
+1. Download [DiscordChatExporter.CLI.zip](https://github.com/Tyrrrz/DiscordChatExporter/releases/latest) and extract it to a folder.
+2. Search for `Terminal.app` in Spotlight (⌘+SPACE), then open it.
+3. In the Terminal window, type `cd` , press the SPACE key, then drag and drop the extracted folder into the window, then press the RETURN key.
+4. Execute the following command to export, replacing `TOKEN` and `CHANNEL` with your own values:
- dotnet DiscordChatExporter.Cli.dll export -t TOKEN -c CHANNEL
+```
+dotnet DiscordChatExporter.Cli.dll export -t TOKEN -c CHANNEL
+```
-> 💡 Tip: [How to get Token and Channel IDs](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Token-and-IDs.md).
+> **Note**:
+> [How to get Token and Channel IDs](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Token-and-IDs.md).
There's much more you can do with DCE.CLI! Read the [CLI explained](https://github.com/Tyrrrz/DiscordChatExporter/blob/master/.docs/Getting-started.md#dcecli-commands-) page to get started.
diff --git a/.docs/Readme.md b/.docs/Readme.md
index ecd7a2c9..f415313a 100644
--- a/.docs/Readme.md
+++ b/.docs/Readme.md
@@ -1,28 +1,19 @@
# Home
-
-
-
-DiscordChatExporter can be used to export message history from a Discord channel to a file.
-