You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
306 lines
10 KiB
306 lines
10 KiB
4 years ago
|
# 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.
|