Formatting and noob friendlier

Yudi
2020-05-24 13:41:32 -03:00
parent aafa8a09a5
commit 5f89756465

@@ -4,7 +4,8 @@ You can use Cron on macOS, but [this method](https://github.com/Tyrrrz/DiscordCh
# #
**1.** Open Terminal and create a new text file with `nano /path/to/DiscordChatExporter/cron.sh` **1.** Open Terminal and create a new text file with `nano /path/to/DiscordChatExporter/cron.sh`<br/>
> For beginners: You can't use your mouse in nano, use the arrow keys to control the cursor (caret).
**2.** Paste the following into the text file: **2.** Paste the following into the text file:
@@ -67,26 +68,23 @@ exit 0
**3.** Replace: **3.** Replace:
`tokenhere` with your [Token](https://github.com/Tyrrrz/DiscordChatExporter/wiki/Obtaining-Token-and-Channel-IDs) `tokenhere` with your [Token](https://github.com/Tyrrrz/DiscordChatExporter/wiki/Obtaining-Token-and-Channel-IDs)<br/>
`bot/user` If it's a bot token, replace it with `bot`. If it's from a user, `user`<br/>
`bot/user` If the Token is from a bot, replace it with `bot`. If it's from a user, `user` `channelhere` with a [Channel ID](https://github.com/Tyrrrz/DiscordChatExporter/wiki/Obtaining-Token-and-Channel-IDs)<br/>
`dceFOLDERpathhere` with DCE's **directory path** (e.g. `/path/to/folder`, NOT `/path/to/folder/DiscordChatExporter.dll`)<br/>
`channelhere` with a [Channel ID](https://github.com/Tyrrrz/DiscordChatExporter/wiki/Obtaining-Token-and-Channel-IDs) `filenamehere` with the exported channel's filename, without spaces<br/>
`dirhere` with the export directory (e.g. /home/user/Documents/Discord\ Exports)<br/>
`dceFOLDERpathhere` with DCE's **directory path** (e.g. `/path/to/folder`, NOT `/path/to/folder/DiscordChatExporter.dll`)
`filenamehere` with the exported channel's filename, without spaces
`dirhere` with the export directory (e.g. /home/user/Documents/Discord\ Exports)
`formathere` with one of the available export formats `formathere` with one of the available export formats
**Remember to escape spaces** (add `\` before spaces) or to quote (") the paths (`"/home/user"`)!<br/><br/> **Remember to escape spaces** (add `\` before them) or to quote (") the paths (`"/home/my user"`)!<br/>
> For beginners: To save, hold down CTRL and then press O, if asked for a filename, type it and press ENTER. Hit CTRL+X to exit the text editor.<br/>
[Check out this page](https://wiki.gentoo.org/wiki/Nano/Basics_Guide) if you want to know more about nano.
**4.** Make your script executable with `chmod +x /path/to/DiscordChatExporter/cron.sh` **4.** Make your script executable with `chmod +x /path/to/DiscordChatExporter/cron.sh`
**5.** Now let's edit the cron file. If you want to run the script with your user privileges, edit it by running `crontab -e`. If you want to run the script as root, edit it with `sudo crontab -e`.<br/> **5.** Let's edit the cron file. If you want to run the script with your user privileges, edit it by running `crontab -e`. If you want to run the script as root, edit it with `sudo crontab -e`.<br/>
If it's your first time running this command, you might be asked to select a text editor. If this is your first time running this command, you might be asked to select a text editor. Nano is easier for beginners.
**6.** Add the following to the end of the file `* * * * * /path/to/DiscordChatExporter/cron.sh >/tmp/discordchatexporter.log 2>/tmp/discordchatexportererror.log`<br/> **6.** Add the following to the end of the file `* * * * * /path/to/DiscordChatExporter/cron.sh >/tmp/discordchatexporter.log 2>/tmp/discordchatexportererror.log`<br/>
Don't forget to replace the `/path/to/DiscordChatExporter/cron.sh`! Don't forget to replace the `/path/to/DiscordChatExporter/cron.sh`!
@@ -98,18 +96,12 @@ Then replace the *s according to:
# #
**Examples** **Examples**<br/>
If you want to execute the script at minute 15 of every hour: `15 * * * *`<br/>
If you want to execute the script at minute 15 of every hour: `15 * * * *` Every 30 minutes `*/30 * * * *`<br/>
Everyday at midnight `0 0 * * *`<br/>
Every 30 minutes `*/30 * * * *` Everyday at noon `0 12 * * *`<br/>
Everyday at 3, 4 and 6 PM `0 15,16,18 * * *`<br/>
Everyday at midnight `0 0 * * *`
Everyday at noon `0 12 * * *`
Everyday at 3, 4 and 6 PM `0 15,16,18 * * *`
Every Wednesday at 9 AM `0 9 * * 3` Every Wednesday at 9 AM `0 9 * * 3`
Verify your cron time [here](https://crontab.guru). Verify your cron time [here](https://crontab.guru).
@@ -117,7 +109,7 @@ Verify your cron time [here](https://crontab.guru).
# #
**Extra information** **Extra information**
The week starts on Sunday. 0 = SUN, 1 = MON... The week starts on Sunday. 0 = SUN, 1 = MON ... 7 = SUN.
Be aware that if you set the day to '31', the script will only run on months that have the 31th day. Be aware that if you set the day to '31', the script will only run on months that have the 31th day.
> 💡 Tip: [Learn more about running a cron job on the last day of the month here](https://stackoverflow.com/questions/6139189/cron-job-to-run-on-the-last-day-of-the-month) (expert). > 💡 Tip: [Learn more about running a cron job on the last day of the month here](https://stackoverflow.com/questions/6139189/cron-job-to-run-on-the-last-day-of-the-month) (expert).