Added: Discord Notifier Basic Setup Guide

Added: Discord Notifier Basic Setup Guide
pull/32/head
TRaSH 4 years ago
parent 5e48171c24
commit d017f2028b

@ -0,0 +1,305 @@
# Discord Notifier Basic Setup
Here you will see a basic setup for Discord Notifier.
------
## Login
First we're going to visit the [Discord Notifier](https://discordnotifier.com/index.php){:target="_blank"} site, if you don't have a account yet signup
![image-20201107173234502](images/image-20201107173234502.png)
1. Your Email address you used during signup.
2. Your Password you created during signup.
3. Login to the settings and setup.
4. Password reset if you forgot your password.
5. Signup if you don't have a account.
6. Link to Discord Notifier Discord support channel.
------
## Profile
After you logged in you will be redirected to your profile screen where you need to do a few things.
![image-20201107184811997](images/image-20201107184811997.png)
1. Select your Country.
2. Select your Timezone.
3. Click on `Generate API Key` (This needs to be done).
4. Change your Time Format to your liking.
5. Don't forget to Save your Changes.
------
## Notification Setup
Here you will be able to setup the following things:
- Notifications Settings => Setup which notifications you want to receive from the *arr.
- Discord Settings => Setup your discord channels and your reactions and invite the bot in to your channel.
### Notification Settings
Setup which notifications you want to to receive from the *arr.
![image-20201107190759062](images/image-20201107190759062.png)
1. Click on the cog(settings) icon to change what will be shown and show.
### Discord Settings
Setup your discord channels and your reactions and invite the bot in to your channel.
#### Setup the channels
First thing to do is create a few channels where you receive your notifications.
!!! note
I won't be explaining how to setup a discord channel/server/permissions that's up to you and your responsibility !!!
you can do it all from one channel or separate the notifications if you want, in this example I will do a basic setup of 3 channels.
`#mediabot` => *arr channel - All the `*arr` notifications you setup in [Notification Settings](#notification-settings).
`#error-channel` => Error channel- Health check, network errors, etc.
`#plex` => Media channel - Play state and info of Plex.
After you created the needed channels it's time to add them to the `Setup the channels`
First we need to get the channel ID's from your server/channel
Open your User Settings -> Appearance -> Enable Developer Mode.
![image-20201107201431508](images/image-20201107201431508.png)
Right click on the Discord text channel you want the bot to interact with and press "Copy ID"
![image-20201107201209441](images/image-20201107201209441.png)
Paste the channel ID in the corresponding boxes.
![image-20201107201822743](images/image-20201107201822743.png)
1. Add the Channel ID for the `#mediabot` channel.
2. Add the Channel ID for the `#error-channel` channel.
3. Add the Channel ID for the `#plex` channel.
4. Use this option if you want to use separate Channels for the notifications.
5. Use this option if you want to use separate Channels for the notifications.
### Invite the bot
It's time to invite the bot in to your Server/Channels by clicking on the following link.
![image-20201107203033357](images/image-20201107203033357.png)
You will get a screen that looks like the following screenshot.
![image-20201107203535642](images/image-20201107203535642.png)
1. Select the server the bot should join.
2. Click on `Authorize` to approve.
!!! note
You have to be an administrator of the Discord channel to invite bots. Make sure the bot has permissions to post.
??? summary "Bot Setup Help"
Right click on your server > Server Settings > Roles
If you have a Bot role you can skip this, otherwise click the + next to ROLES
Name the role Bot and scroll down to Text Permissions.
Enable `Send Messages`, `Embed Links` & `Add Reactions`
Go back to your server, right click on the Media Bot and assign the role of Bot
#### Reactions
Here we will setup the Discord Notifier reactions(emoji's) that will be shown during a playback in plex, or during a download/import in Sonarr/Radarr.
![image-20201108084938027](images/image-20201108084938027.png) ![image-20201108085034607](images/image-20201108085034607.png)
This section exist of 2 parts.
1. *arr state (grab/failed) and play state of plex.
2. The Trackers/Indexers.
First we're going to download the emoji's and you can do that in 2 ways.
1. One by One - Right click -> save as for these emoji images.
2. Pack Download - Click [here](https://discordnotifier.com/setup.php?grab=reactions){:target="_blank"} to download a zip of all the current reaction images.
For this Example we will be using the Pack Download, that you need to unpack to your computer and then add them to your Discord Server
How to add your own Emoji's => [LINK](https://support.discord.com/hc/en-us/articles/360036479811-Custom-Emojis){:target="_blank"}
After you've added them to your Discord Server it's time to get the ID's from your emoji's, to do this go in to one of your channels and type:
```bash
\:emoji_name:
```
??? summary "Example"
![image-20201108092738752](images/image-20201108092738752.png)
What results in to.
![image-20201108092827192](images/image-20201108092827192.png)
So your ID would be `:grab:706535455876710461`.
Paste the ID results from your channel in to the corresponding boxes.
![image-20201108093201236](images/image-20201108093201236.png)
Do this for all the other boxes also including your Trackers/Indexers.
#### Trackers and Indexers
![image-20201108093947565](images/image-20201108093947565.png)
1. Paste here the the emoji ID.
2. The actual indexer name you're using in Sonarr/Radarr.
??? summary "Example"
![image-20201108094627415](images/image-20201108094627415.png)
What will result in to.
![image-20201108094834791](images/image-20201108094834791.png)
If you use a different name in Sonarr and Radarr just add them with a comma `BeyondHD - Jackett,BHD`.
Don't forget to click on `Save Changes` !!!
------
## Integrations
This is where we add all this to your *arr and Plex.
![image-20201108153748843](images/image-20201108153748843.png)
### Radarr, Readarr and Lidarr
Radarr, Readarr and Lidarr supports Discord Notifier native so that's a easy one to add.
`Settings` => `Connect` => click on ![image-20201108174654550.png](images/image-20201108174654550.png) and select `Discord Notifier` add your API key and you're done.
??? summary "Radarr Example"
In Radarr go to `Settings` => `Connect` => Click on ![image-20201108174654550](images/image-20201108174654550.png) and select `DiscordNotifier.com`.
![image-20201108154540683](images/image-20201108154540683.png)
Then add the following info.
![image-20201108172017406](images/image-20201108172017406.png)
1. The name you want to use for the notification.
2. Enable `On Grab`, `On Import`, `On Upgrade`, `On Health Issue` & `Include Health Warnings`.
3. Add here you API key from Discord Notifier.
4. Click on `Test` to see if it works.
5. If everything is correct click on `Save`
### Sonarr
Sonarr doesn't have native support & will not get one per their devs.
that's why we're going to use the webhook method.
![image-20201108175840774](images/image-20201108175840774.png)
`Settings` => `Connect` > Click on ![image-20201108174654550.png](images/image-20201108174654550.png) and select `Webhook`.
Add the following info.
**Name**: Discord Notifier
**Enable:** `On Grab`, `On Import`, `On Upgrade`, `On Health Issue` & `Include Health Warnings`.
**URL:** The URL that you can copy/paste from the integrations page.
Click **Save**
??? summary "Sonarr Example"
`Settings` => `Connect` > Click on ![image-20201108174654550.png](images/image-20201108174654550.png) and select `Webhook`.
![image-20201108181144356](images/image-20201108181144356.png)
Add the following info.
![image-20201108181509164](images/image-20201108181509164.png)
1. The name you want to use for the notification.
2. Enable `On Grab`, `On Import`, `On Upgrade`, `On Health Issue` & `Include Health Warnings`.
3. Add the URL that you can copy/paste from the integrations page.
4. Make sure this is on `POST`.
5. Click on `Test` to see if it works.
6. If everything is correct click on `Save`
### Bazarr
For Bazarr you need to make use of JSON method.
![image-20201108183922518](images/image-20201108183922518.png)
`Settings` => `Notifications` => and select`JSON`
On the top click on ![image-20201108191244845](images/image-20201108191244845.png) `Edit` icon and Enable the notification type.
Add the JSON URL that you can copy/paste from the integrations page.
Scroll up and save
??? summary "Bazarr Example"
`Settings` => `Notifications` => and select`JSON`
![image-20201108185518511](images/image-20201108185518511.png)
On the top click on ![image-20201108191244845](images/image-20201108191244845.png) `Edit` icon and Enable the notification type.
Add the following info.
![image-20201108190148938](images/image-20201108190148938.png)
1. Enable the JSON Notification.
2. Add the JSON URL that you can copy/paste from the integrations page.
3. Click on `Test` to see if it works.
4. If everything is correct click on `Ok`
Don't forget to click on Save on the top of the Bazarr screen.
![image-20201108190622004](images/image-20201108190622004.png)
### Plex
For Plex we're going to use the Webhook method.
![image-20201108191708582](images/image-20201108191708582.png)
`Settings` => `Webhooks` => click on `ADD WEBHOOK` and add the URL that you can copy/paste from the integrations page and click on `SAVE CHANGES`
??? summary "Plex Example"
`Settings` => `Webhooks` => click on `ADD WEBHOOK`
On the top right click on the ![image-20201108194808693](images/image-20201108194808693.png) `Settings` icon, and on the left sidebar select `Webhooks`
Click on the middle of the screen on ![image-20201108195006697](images/image-20201108195006697.png) and add the following info.
![image-20201108195139199](images/image-20201108195139199.png)
1. Add the URL that you can copy/paste from the integrations page.
2. Click on `SAVE CHANGES`
### Testing
On the top of the integrations page you will have now the ability to test your settings.
![image-20201108195808555](images/image-20201108195808555.png)
Click on the icons to test your notifications.

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 980 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 659 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Loading…
Cancel
Save