2025-09-06 10:39:09 -05:00
2025-09-06 10:39:09 -05:00
2025-09-06 10:39:09 -05:00
2025-09-06 10:39:09 -05:00
2025-09-05 11:08:00 -05:00
2025-09-06 09:13:06 -05:00

Jellyfin-Discord

Allow the creation and management of Jellyfin users via Discord

Join my Discord for help, and keeping an eye out for updates!

This is a very simple and lightweight Jellyfin Discord bot for managing users. It allows for creation of accounts, password recovery, account deletion, ect.

Fill out values in the .env and you're good to go!

Features

  • Automatic Account Cleanup
  • Creating Accounts
  • Recovering Passwords
  • Searching accounts by Discord User, or Jellyfin User
  • Run Library Scanning
  • Manual Account Linking (For previously made Jellyfin accounts)
  • Change bot prefix live
  • Checks for new releases

Command Overview

Pinging the bot will show you the necessary commands to create your account.

PLEASE NOTE BEFORE USING. THIS BOT IS MEANT TO USE REQUIRED ROLES IN ORDER TO WHITELIST USERS FOR JELLYFIN. TAKING A USERS ROLE AWAY WILL DELETE THEIR JELLYFIN ACCOUNT WHEN THE BOT RUNS ITS CLEANUP (24 Hour Schedule or Admin Forced)

image

There are protections in place to stop users from creating an account where people can see. If a user sends the account creation or reset in a guild, the bot will delete it.

image

If a user already has a linked Jellyfin account, the bot will not allow them to create another account.

image

In order to create an account, you must have the required roles specified in the .env

image

User Commands

  • !createaccount - Create your Jellyfin account
  • !recoveraccount - Reset your password
  • !deleteaccount - Delete your Jellyfin account

Admin Commands

  • !cleanup - Remove Jellyfin accounts from users without roles
  • !lastcleanup - See Last cleanup time, and time remaining before next cleanup
  • !searchaccount <jellyfin_username> - Find linked Discord user
  • !searchdiscord @user - Find linked Jellyfin account
  • !scanlibraries - Scan all Jellyfin libraries
  • !link <jellyfin_username> @user - Manually link accounts
  • !unlink @user - Manually unlink accounts

Admin Bot Commands

  • !setprefix - Change the bots command prefix
  • !updates - Manually check for bot updates
  • !logging - Enable/Disable Console Event Logging
Description
Allow the creation and management of Jellyfin users via Discord
Readme 251 KiB
Languages
Python 100%