-
Notifications
You must be signed in to change notification settings - Fork 40
Home
Table of Contents
Mellow creates a Discord Bot which can communicate with several APIs like Ombi, Sonarr, Radarr and Tautulli. From the bot, in Discord, you can search and request in Ombi, get a list of all content from Tautulli and more!
DISCLAIMER: Ombi & Tautulli are the only supported platforms right now. Sonarr + Radarr support are coming soon.
Before setting Mellow up, you'll need a Discord server with your bot inside. You can check the official Discord website for more information: https://discordapi.com/permissions.html
The bot will need the following permissions:
- Read Messages
- Embed Links
- Read Message History
- Use External Emojis
- Send Messages
- Manage Messages
- Attach Files
- Mention @everyone
- Add Reactions
You'll need 2FA enabled to add some of these permissions.
npm run prestart
npm run start
After starting the bot you will need to configure it by visiting youripordomain:port and filling out the Bot Settings which will start the bot with your token. The default login credentials are username:mellow password: default. Please change these as soon as possible! Note: It's recommended to set a username and password in General Settings. This way only you can access the web interface.
- Token
- Get it from https://discordapp.com/developers/ under "Bot"
- Owner ID
- Your Discord ID. To get it from the desktop app, enable "Developer Mode" under "Appearance" advanced settings.
- Command Prefix
- Eg. /, or !
- Define your ombi host, port, and API key.
_This wiki will assume your prefix is /
Use /help to view the commands list.
The main commands are
-
Ombi
- movie: search and request movies in ombi
- tv: search and request tv shows in ombi
-
Tautulli
- libraries: get a list of all libraries on your server
- refreshlibraries: refresh all libraries in tautulli
If you want to use this bot in a docker container you have to follow these steps:
docker pull voidp/mellow
docker run -d --restart=unless-stopped --name mellow \
-v /opt/appdata/mellow/:/usr/src/app/data/ \
-e JWT_SECRET=random_string
-e PORT=5060 \
-p 5060:5060 \
voidp/mellow
If you want persistent data create a folder in /opt/appdata/mellow/ or use docker compose. A yaml file is provided for this purpose.