From 5e80a0f6ef58b201b9fd22290ec8aec2fadc7e40 Mon Sep 17 00:00:00 2001 From: Jordan Fearnley Date: Tue, 11 Oct 2016 05:18:41 +0100 Subject: [PATCH 1/5] Minor index.md update - added the word "the" for the sake of Grammar - updated the contribution location --- docs/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/index.md b/docs/index.md index 942c22a5..aa8c9251 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,13 +4,13 @@ To invite NadekoBot to your server, click on the image bellow: [![img][img]](https://discordapp.com/oauth2/authorize?client_id=170254782546575360&scope=bot&permissions=66186303) -In case you need any help, hop on [NadekoBot Server][NadekoBot Server], where we can provide support. +In case you need any help, hop on the [NadekoBot Server][NadekoBot Server], where we can provide support. NadekoBot is an open source project, and it can be found on our [GitHub][GitHub] page. Here you can read current [Issues][Issues]. -If you want to contribute, be sure to PR on the **[dev][dev]** branch. +If you want to contribute, be sure to PR on the **[1.0][1.0]** branch. ##Content - [About](about.md) - Guides @@ -33,7 +33,7 @@ If you want to contribute, be sure to PR on the **[dev][dev]** branch. [NadekoBot Server]: https://discord.gg/0ehQwTK2RBjAxzEY [GitHub]: https://github.com/Kwoth/NadekoBot [Issues]: https://github.com/Kwoth/NadekoBot/issues -[dev]: https://github.com/Kwoth/NadekoBot/tree/dev +[1.0]: https://github.com/Kwoth/NadekoBot/tree/1.0 [Italian]: http://i.imgur.com/SsaTwOF.png?1 [Russian]: http://i.imgur.com/wf9bc5G.png?1 From deda1b1abfab09eb230e8d0667f38ee76bbd1972 Mon Sep 17 00:00:00 2001 From: Jordan Fearnley Date: Wed, 12 Oct 2016 09:12:28 +0100 Subject: [PATCH 2/5] Windows Guide updated for 1.0 `ZipContainingAllTheInstallerFiles` is of course, a placeholder untill I can get an actual filename for this --- docs/guides/Windows Guide.md | 91 +++++++++++++++++------------------- 1 file changed, 44 insertions(+), 47 deletions(-) diff --git a/docs/guides/Windows Guide.md b/docs/guides/Windows Guide.md index 5d1a680d..91b7aad6 100644 --- a/docs/guides/Windows Guide.md +++ b/docs/guides/Windows Guide.md @@ -5,72 +5,68 @@ ________________________________________________________________________________ ### Setting Up NadekoBot on Windows #### Prerequisites - 1) [NET Framework][NET Framework] 4.5.2 (or 4.6) -- 2) [FFMPEG][FFMPEG] -- 3) Google Account -- 4) Soundcloud Account (if you want soundcloud support) -- 5) [7zip][7zip] (or whatever you are using, WinRar) -- 6) [Notepad++][Notepad++] +- 2) [.NET core SDK][.NET SDK] +- 3) [Git][Git] +- 4) [FFMPEG][FFMPEG] +- 5) Google Account +- 6) Soundcloud Account (if you want soundcloud support) +- 7) [7zip][7zip] (or whatever you are using, WinRar) +- 8) [Notepad++][Notepad++] ####Guide - -- Create a folder, name it `Nadeko`. -- Head to [Updater Releases Page][Updater] and download `WINDOWS.-.nadeupdater.7z`. -- Copy `WINDOWS.-.nadeupdater.7z` to the `Nadeko` (folder we created before) and extract everything. -- You will see a file `NadekoUpdater.bat ` and a folder `publish ` after extraction. -- Run/Launch/Open the file `NadekoUpdater.bat ` and you will see it running in cmd.exe asking you with **3 options** *1-3*. - - 1) Stable release - current stable release, but might not contain all the newest Nadeko updates. - - 2) Newest release - release with all features/upgrades. - - 3) Exit -- Press `2` on your keyboard and hit `Enter`. Type `y` and hit `Enter` again. Downloading might take a while, so just be patient and wait. When download is done, press `3` on your keyboard and close the updater. -- You should have a new folder named `NadekoBot` inside the `Nadeko` folder we previously created. +- Make sure you have installed both [Git][Git] and the [.NET core sdk][.NET SDK] +- Create a folder somewhere and name it `Nadeko`. +- Head to the [NadekoBot Releases Page][Releases] and download `ZipContainingAllTheInstallerFiles`. +- Copy `ZipContainingAllTheInstallerFiles` to the `Nadeko` folder that we created earlier, and extract everything. +- You will see a few files, most importantly, `NadekoInstaller.bat ` after extraction (You may not see the `.bat` part of the filename). +- Run/Launch/Open `NadekoInstaller.bat ` and you will see it running in the command prompt. +- Wait a while for the file to finish installing, it'll say when it's done in the command prompt. +- You should now have a new folder named `NadekoBot` inside the `Nadeko` folder we previously created. +- Run the `NadekoRun.bat` file and wait for windows to tell you dotnet has crashed, then choose to close +- If it still exists, you can safely delete the `NadekoInstall_Temp` folder. ####Creating DiscordBot application -- Go to [DiscordApp][DiscordApp]. +- Go to [the Discord developer application page][DiscordApp]. - Log in with your Discord account. - On the left side, press `New Application`. - Fill out the `App Name` (your bot's name, in this case), put the image you want, and add an app description(optional). - Create the application. -- Once the application is created, click on `Create a Bot User` and confirm it. +- Click on `Create a Bot User` and confirm that you do want to add a bot to this app. - Keep this window open for now. ####Setting up Credentials.json file -- In our `NadekoBot` folder you should have `.json` file named `credentials_example.json`. (Note: If you do not see a **.json** after `credentials_example.json `, do not add the `**.json**`. You most likely have `"Hide file extensions"` enabled.) +- In our `NadekoBot` folder you should have another `NadekoBot` folder, then a `src` folder, then *another* `NadekoBot` folder, in this final folder, you should see a `.json` file named `credentials_example.json`. (Note: If you do not see a **.json** after `credentials_example.json `, do not add the `**.json**`. You most likely have `"Hide file extensions"` enabled.) - Rename `credentials_example.json` to `credentials.json`. -- Open the file with your [Notepad++][Notepad++]. -- In there you will see fields like `Token`, `ClientId`, `BotId`, `OwnerIDs`. -- In your [DiscordApp][DiscordApp], under `Bot User` part, you will see the `Token:click to reveal` part, click to reveal it. -- Copy your bot's token, and put it between `" "` in your `credentials.json` file. -- Copy `Client ID` and replace it with the example one in your `credentials.json` in `Client ID` **and** `BotID` field. -- Save your `credentials.json` but keep it open. We need to put your `User ID` and owner. +- Open the file with [Notepad++][Notepad++]. +- In there you will see fields such as `Token`, `ClientId`, `BotId` and `OwnerIDs`. +- In your [applications page][DiscordApp] (the window you were asked to keep open earlier), under the `Bot User` section, you will see `Token:click to reveal`, click to reveal the token. +- Copy your bot's token, and on the `"Token"` line of your `credentials.json`, replace `null` with your bot token and put quotation marks before and after the token, like so `"Example.Token"` +- Copy the `Client ID` on the page and replace the null part of the `ClientId` line with it, and put quotation marks before and after, like earlier. +- Again, copy the same `Client ID` and replace the null part of the `BotId` line with it, and do **not** put quotation marks before and after the ID. +- Save your `credentials.json` but keep it open. We need to add your `User ID` as one of the `OwnerIds` shortly. ####Inviting your bot to your server - [Invite Guide][Invite Guide] - Create a new server in Discord. -- Copy your `Client ID` from your [DiscordApp][DiscordApp]. -- Replace `12345678` in this link `https://discordapp.com/oauth2/authorize?client_id=12345678&scope=bot&permissions=66186303` with your `Client ID`. -- Link should look like this: `https://discordapp.com/oauth2/authorize?client_id=**YOUR_CLENT_ID**&scope=bot&permissions=66186303`. -- Go to newly created link and pick the server we created, and click `Authorize`. -- Bot should be added to your server. +- Copy your `Client ID` from your [applications page][DiscordApp]. +- Replace the `12345678` in this link `https://discordapp.com/oauth2/authorize?client_id=12345678&scope=bot&permissions=66186303` with your `Client ID`. +- The link should now look like this: `https://discordapp.com/oauth2/authorize?client_id=**YOUR_CLENT_ID**&scope=bot&permissions=66186303`. +- Go to the newly created link and pick the server we created, and click `Authorize`. +- The bot should have been added to your new server. ####Starting the bot -- Enter your `NadekoBot` folder that should be (hopefully) in your `Nadeko` folder. -- Run `NadekoBot.exe` (Note: There is `NadekoBot.exe` and `NadekoBot.exe.config`, dont run the second one) +- Go to the folder which you extracted the zip to earlier, and run the `NadekoRun.bat` file - Your bot should now be online in the server we added him to. -- Note: Your bot will be offline in case you close `NadekoBot.exe`. +- Note: Your bot will be offline in case you close the `NadekoBot` command prompt window. ####Setting up OwnerIds - In the server where your bot is, in a text channel, type `.uid` - Your `User ID` should show, copy it. - Close `NadekoBot.exe` -- Replace your `User ID` in the `credentials.json` between `[ ]` and save the changes. -- Run `NadekoBot.exe` again. -- Now you are the bot owner. -- You can add `User IDs` from the other users by separating IDs with a comma if you want to have more owners. - -`*Alternatively, you can download nadekobot from` [Releases][Releases] `and extract the zip yourself. -That is what updater does, except it makes it easier for you to update because it doesn't overwrite -important files.If you are downloading releases you will have to be careful about your config, -credentials, and other files you edited in order to preserve your data every time you update.` +- Replace the `null` section on the `OwnerIds` line with your user ID shown earlier and put a square bracket around each end of the ID like so, `[105635576866156544]` +- Run `NadekoRun.bat` again. +- If done correctly, you are now the bot owner. +- You can add multiple owner IDs by seperating them with a comma within the square brackets. ________________________________________________________________________________ @@ -86,13 +82,13 @@ ________________________________________________________________________________ - On the left tab, access `Credentials`. Click `Create Credentials` button. Click on `API Key`. A new window will appear with your `Google API key`. - Copy the key. - Open up `credentials.json`. - - For `"GoogleAPIKey"`, fill in with the new key we copied. + - For `"GoogleAPIKey"`, replace `null` with the new key we copied and put quotation marks before and after the API key, like how the `Token` and `ClientId` should be set up. - Follow these steps on how to setup Soundcloud API key: - Go to [Soundcloud][Soundcloud]. - Enter a name for the app and create it. - - You will see a page with the title of your app, and a field labeled `Client ID`. Copy the ID. - - In `credentials.json`, fill in `"SoundcloudClientID"` with the copied ID. -- Restart your computer. + - You will need to fill out an application form to request access to the Soundcloud API. + - All requests for an API key must go through the review process, where applications will be reviewed on a case by case basis, in line with Soundcloud API Terms of Use. If your application is successful, you will receive an API key. +- **Restart your computer**. ####Manual `ffmpeg` setup **Do this step in case you were not able to install `ffmpeg` with the installer.** @@ -106,9 +102,10 @@ ________________________________________________________________________________ - Restart your computer. [NET Framework]: https://www.microsoft.com/en-us/download/details.aspx?id=48130 +[.NET SDK]: https://www.microsoft.com/net/core#windows +[Git]: https://git-scm.com/download/win [FFMPEG]: https://github.com/Soundofdarkness/FFMPEG-Installer [7zip]: http://www.7-zip.org/download.html -[Updater]: https://github.com/Kwoth/NadekoUpdater/releases [Releases]: https://github.com/Kwoth/NadekoBot/releases [DiscordApp]: https://discordapp.com/developers/applications/me [Notepad++]: https://notepad-plus-plus.org/ From 65f593308c32a15392540494910fe8356e02d93d Mon Sep 17 00:00:00 2001 From: Jordan Fearnley Date: Wed, 12 Oct 2016 22:54:46 +0100 Subject: [PATCH 3/5] Permission System Update `.resetperms` added --- docs/Permissions System.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/Permissions System.md b/docs/Permissions System.md index 3e6a138a..3494c09f 100644 --- a/docs/Permissions System.md +++ b/docs/Permissions System.md @@ -75,4 +75,10 @@ Say you want to only enable NSFW commands in the #NSFW channel, just do the foll 2. `;cm NSFW enable #NSFW` * Enables the NSFW module for use in the #NSFW channel +###I've broken permissions and am stuck, can I reset permissions? +Yes, there is a way, in one easy command! + +1. `.resetperms` + * This resets the permission chain back to default, with only NSFW disabled + _-- Thanks to @applemac for providing the template for this guide_ From 13e185a22e803351287c7933ecb8f4b198c1fa59 Mon Sep 17 00:00:00 2001 From: Jordan Fearnley Date: Wed, 12 Oct 2016 23:01:45 +0100 Subject: [PATCH 4/5] FAQ reset perms question addition a sllightly less detailed version than in the perms guide --- docs/Frequently Asked Questions.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/Frequently Asked Questions.md b/docs/Frequently Asked Questions.md index df2a08b7..e3c30ba3 100644 --- a/docs/Frequently Asked Questions.md +++ b/docs/Frequently Asked Questions.md @@ -62,7 +62,7 @@ The whole list of commands can be found [here](http://nadekobot.readthedocs.io/e Follow this Detailed [Guide](http://discord.kongslien.net/guide.html) if you do not understand. -###Question 13:I'm building NadekoBot from source, but I get hundreds of (namespace) errors without changing anything!? +###Question 13: I'm building NadekoBot from source, but I get hundreds of (namespace) errors without changing anything!? ----- **Answer:** Using Visual Studio, you can solve these errors by going to `Tools` -> `NuGet Package Manager` -> `Manage NuGet Packages for Solution`. Go to the Installed tab, select the Packages that were missing (usually `Newtonsoft.json` and `RestSharp`) and install them for all projects @@ -70,4 +70,8 @@ Follow this Detailed [Guide](http://discord.kongslien.net/guide.html) if you do ---------- **Answer:** Discord has added a few new features and roles now follow hierarchy. This means you need to place your bot's role above every-other role your server has. [Here's](https://support.discordapp.com/hc/en-us/articles/214836687-Role-Management-101) a link to Discords role management 101. +###Question 15: I've broken permissions and am stuck, can I reset permissions? +---------- +**Answer:** Yes, there is a way, in one easy command! Just run `.resetperms` + **Please Note:** *The bot can only set/add all roles below its own highest role. It can not assign it's "highest role" to anyone else.* From 1ae359d1cf9673abeac70d9ee7d01ce64713c38c Mon Sep 17 00:00:00 2001 From: Jordan Fearnley Date: Wed, 12 Oct 2016 23:08:03 +0100 Subject: [PATCH 5/5] Revert Windows guide commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There's probably better ways to do this, but this works ¯\_(ツ)_/¯ --- docs/guides/Windows Guide.md | 91 +++++++++++++++++++----------------- 1 file changed, 47 insertions(+), 44 deletions(-) diff --git a/docs/guides/Windows Guide.md b/docs/guides/Windows Guide.md index 91b7aad6..5d1a680d 100644 --- a/docs/guides/Windows Guide.md +++ b/docs/guides/Windows Guide.md @@ -5,68 +5,72 @@ ________________________________________________________________________________ ### Setting Up NadekoBot on Windows #### Prerequisites - 1) [NET Framework][NET Framework] 4.5.2 (or 4.6) -- 2) [.NET core SDK][.NET SDK] -- 3) [Git][Git] -- 4) [FFMPEG][FFMPEG] -- 5) Google Account -- 6) Soundcloud Account (if you want soundcloud support) -- 7) [7zip][7zip] (or whatever you are using, WinRar) -- 8) [Notepad++][Notepad++] +- 2) [FFMPEG][FFMPEG] +- 3) Google Account +- 4) Soundcloud Account (if you want soundcloud support) +- 5) [7zip][7zip] (or whatever you are using, WinRar) +- 6) [Notepad++][Notepad++] ####Guide -- Make sure you have installed both [Git][Git] and the [.NET core sdk][.NET SDK] -- Create a folder somewhere and name it `Nadeko`. -- Head to the [NadekoBot Releases Page][Releases] and download `ZipContainingAllTheInstallerFiles`. -- Copy `ZipContainingAllTheInstallerFiles` to the `Nadeko` folder that we created earlier, and extract everything. -- You will see a few files, most importantly, `NadekoInstaller.bat ` after extraction (You may not see the `.bat` part of the filename). -- Run/Launch/Open `NadekoInstaller.bat ` and you will see it running in the command prompt. -- Wait a while for the file to finish installing, it'll say when it's done in the command prompt. -- You should now have a new folder named `NadekoBot` inside the `Nadeko` folder we previously created. -- Run the `NadekoRun.bat` file and wait for windows to tell you dotnet has crashed, then choose to close -- If it still exists, you can safely delete the `NadekoInstall_Temp` folder. + +- Create a folder, name it `Nadeko`. +- Head to [Updater Releases Page][Updater] and download `WINDOWS.-.nadeupdater.7z`. +- Copy `WINDOWS.-.nadeupdater.7z` to the `Nadeko` (folder we created before) and extract everything. +- You will see a file `NadekoUpdater.bat ` and a folder `publish ` after extraction. +- Run/Launch/Open the file `NadekoUpdater.bat ` and you will see it running in cmd.exe asking you with **3 options** *1-3*. + - 1) Stable release - current stable release, but might not contain all the newest Nadeko updates. + - 2) Newest release - release with all features/upgrades. + - 3) Exit +- Press `2` on your keyboard and hit `Enter`. Type `y` and hit `Enter` again. Downloading might take a while, so just be patient and wait. When download is done, press `3` on your keyboard and close the updater. +- You should have a new folder named `NadekoBot` inside the `Nadeko` folder we previously created. ####Creating DiscordBot application -- Go to [the Discord developer application page][DiscordApp]. +- Go to [DiscordApp][DiscordApp]. - Log in with your Discord account. - On the left side, press `New Application`. - Fill out the `App Name` (your bot's name, in this case), put the image you want, and add an app description(optional). - Create the application. -- Click on `Create a Bot User` and confirm that you do want to add a bot to this app. +- Once the application is created, click on `Create a Bot User` and confirm it. - Keep this window open for now. ####Setting up Credentials.json file -- In our `NadekoBot` folder you should have another `NadekoBot` folder, then a `src` folder, then *another* `NadekoBot` folder, in this final folder, you should see a `.json` file named `credentials_example.json`. (Note: If you do not see a **.json** after `credentials_example.json `, do not add the `**.json**`. You most likely have `"Hide file extensions"` enabled.) +- In our `NadekoBot` folder you should have `.json` file named `credentials_example.json`. (Note: If you do not see a **.json** after `credentials_example.json `, do not add the `**.json**`. You most likely have `"Hide file extensions"` enabled.) - Rename `credentials_example.json` to `credentials.json`. -- Open the file with [Notepad++][Notepad++]. -- In there you will see fields such as `Token`, `ClientId`, `BotId` and `OwnerIDs`. -- In your [applications page][DiscordApp] (the window you were asked to keep open earlier), under the `Bot User` section, you will see `Token:click to reveal`, click to reveal the token. -- Copy your bot's token, and on the `"Token"` line of your `credentials.json`, replace `null` with your bot token and put quotation marks before and after the token, like so `"Example.Token"` -- Copy the `Client ID` on the page and replace the null part of the `ClientId` line with it, and put quotation marks before and after, like earlier. -- Again, copy the same `Client ID` and replace the null part of the `BotId` line with it, and do **not** put quotation marks before and after the ID. -- Save your `credentials.json` but keep it open. We need to add your `User ID` as one of the `OwnerIds` shortly. +- Open the file with your [Notepad++][Notepad++]. +- In there you will see fields like `Token`, `ClientId`, `BotId`, `OwnerIDs`. +- In your [DiscordApp][DiscordApp], under `Bot User` part, you will see the `Token:click to reveal` part, click to reveal it. +- Copy your bot's token, and put it between `" "` in your `credentials.json` file. +- Copy `Client ID` and replace it with the example one in your `credentials.json` in `Client ID` **and** `BotID` field. +- Save your `credentials.json` but keep it open. We need to put your `User ID` and owner. ####Inviting your bot to your server - [Invite Guide][Invite Guide] - Create a new server in Discord. -- Copy your `Client ID` from your [applications page][DiscordApp]. -- Replace the `12345678` in this link `https://discordapp.com/oauth2/authorize?client_id=12345678&scope=bot&permissions=66186303` with your `Client ID`. -- The link should now look like this: `https://discordapp.com/oauth2/authorize?client_id=**YOUR_CLENT_ID**&scope=bot&permissions=66186303`. -- Go to the newly created link and pick the server we created, and click `Authorize`. -- The bot should have been added to your new server. +- Copy your `Client ID` from your [DiscordApp][DiscordApp]. +- Replace `12345678` in this link `https://discordapp.com/oauth2/authorize?client_id=12345678&scope=bot&permissions=66186303` with your `Client ID`. +- Link should look like this: `https://discordapp.com/oauth2/authorize?client_id=**YOUR_CLENT_ID**&scope=bot&permissions=66186303`. +- Go to newly created link and pick the server we created, and click `Authorize`. +- Bot should be added to your server. ####Starting the bot -- Go to the folder which you extracted the zip to earlier, and run the `NadekoRun.bat` file +- Enter your `NadekoBot` folder that should be (hopefully) in your `Nadeko` folder. +- Run `NadekoBot.exe` (Note: There is `NadekoBot.exe` and `NadekoBot.exe.config`, dont run the second one) - Your bot should now be online in the server we added him to. -- Note: Your bot will be offline in case you close the `NadekoBot` command prompt window. +- Note: Your bot will be offline in case you close `NadekoBot.exe`. ####Setting up OwnerIds - In the server where your bot is, in a text channel, type `.uid` - Your `User ID` should show, copy it. - Close `NadekoBot.exe` -- Replace the `null` section on the `OwnerIds` line with your user ID shown earlier and put a square bracket around each end of the ID like so, `[105635576866156544]` -- Run `NadekoRun.bat` again. -- If done correctly, you are now the bot owner. -- You can add multiple owner IDs by seperating them with a comma within the square brackets. +- Replace your `User ID` in the `credentials.json` between `[ ]` and save the changes. +- Run `NadekoBot.exe` again. +- Now you are the bot owner. +- You can add `User IDs` from the other users by separating IDs with a comma if you want to have more owners. + +`*Alternatively, you can download nadekobot from` [Releases][Releases] `and extract the zip yourself. +That is what updater does, except it makes it easier for you to update because it doesn't overwrite +important files.If you are downloading releases you will have to be careful about your config, +credentials, and other files you edited in order to preserve your data every time you update.` ________________________________________________________________________________ @@ -82,13 +86,13 @@ ________________________________________________________________________________ - On the left tab, access `Credentials`. Click `Create Credentials` button. Click on `API Key`. A new window will appear with your `Google API key`. - Copy the key. - Open up `credentials.json`. - - For `"GoogleAPIKey"`, replace `null` with the new key we copied and put quotation marks before and after the API key, like how the `Token` and `ClientId` should be set up. + - For `"GoogleAPIKey"`, fill in with the new key we copied. - Follow these steps on how to setup Soundcloud API key: - Go to [Soundcloud][Soundcloud]. - Enter a name for the app and create it. - - You will need to fill out an application form to request access to the Soundcloud API. - - All requests for an API key must go through the review process, where applications will be reviewed on a case by case basis, in line with Soundcloud API Terms of Use. If your application is successful, you will receive an API key. -- **Restart your computer**. + - You will see a page with the title of your app, and a field labeled `Client ID`. Copy the ID. + - In `credentials.json`, fill in `"SoundcloudClientID"` with the copied ID. +- Restart your computer. ####Manual `ffmpeg` setup **Do this step in case you were not able to install `ffmpeg` with the installer.** @@ -102,10 +106,9 @@ ________________________________________________________________________________ - Restart your computer. [NET Framework]: https://www.microsoft.com/en-us/download/details.aspx?id=48130 -[.NET SDK]: https://www.microsoft.com/net/core#windows -[Git]: https://git-scm.com/download/win [FFMPEG]: https://github.com/Soundofdarkness/FFMPEG-Installer [7zip]: http://www.7-zip.org/download.html +[Updater]: https://github.com/Kwoth/NadekoUpdater/releases [Releases]: https://github.com/Kwoth/NadekoBot/releases [DiscordApp]: https://discordapp.com/developers/applications/me [Notepad++]: https://notepad-plus-plus.org/