- Adds ability to store plex token and server base url instead of login
username / password
- Sets plex token storage as default plex storage / auth method
(This also fixes ratelimit, as no login occurs with auth token)
task: gh-16
- Adds Jellyfin external URL config option - URL to send to users if
different from server URL.
- Adds Jellyfin server setup timeout after 5 seconds, and response
delaying so discord bot doesn't timeout
task: gh-13
- Automatically updates database table from old versions / Invitarr
- Fancy text formatting to boost my ego
- Removes synced variable from config, as we now sync always (guild-specific sync is automatic.)
task: gh-9
- Logs exception messages when Plex login fails
- Renames "username" variable in getPlex() to generic naming
- Changes "roles" config to "plex_roles" in preparation for jellyfin
integration
- Changes generic config names to plex specific config name
task: none (because I'm too lazy to set up proper issues)