Displays what you're reading or listening to on your Storyteller server as Discord Rich Presence!
- Shows the current book you are reading or listening to
- Supports both playing and paused states
- Hides books from Discord based on keywords in the title (privacy feature)
- Automatically uploads cover art to Imgur (optional)
- Authenticates with your Storyteller server using username and password
- Works on Windows, Linux, Mac, and Docker
Replace this image with a screenshot of your Discord Rich Presence showing a Storyteller book, or use a combined Storyteller + Discord logo.
Create a config.json file (see config/config.json.example for all options):
{
"discord_client_id": "YOUR_DISCORD_CLIENT_ID",
"storyteller_url": "http://localhost:3000",
"storyteller_username": "your_username",
"storyteller_password": "your_password",
"show_progress": true,
"use_storyteller_cover": true,
"imgur_client_id": "YOUR_IMGUR_CLIENT_ID", // optional
"exclude_keywords": ["private", "secret"] // books with these words in the title will not be shown
}- Download and run the installer (admin for autostart) Not Yet Implimented
- Build (see below)
- Edit your config file
- The service will
run on boot andupdate your Discord status
- Build from source
- Edit your config file
- Set up a systemd/user service or launch manually
- Example launchd/user service for macOS is
com.storyteller.discord-rpc.plist
~~- Clone the repo
- Edit your config file
- Run with
docker compose up -d~~
git clone https://github.com/erictbar/Storyteller-RPC
cd Storyteller-RPC/storyteller-rpc
cargo build --release
- No data is sent anywhere except to Discord and (optionally) Imgur for cover art
- Use
exclude_keywordsto keep certain books private
- Based on audiobookshelf-discord-rpc by 0xGingi
- Storyteller: https://storyteller-platform.gitlab.io/storyteller/
