Skip to content

silentmecha/raccoon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Raccoon

Raccoon - Nexas Mod Manager for servers

This is a server sided mod manager designed to be used within a stack on docker to allow the adding, removing and updating of mods from Nexus Mods

Thought process

  1. Check if tokens are set for both DISCORD_API_TOKEN and NEXUS_API_TOKEN
  2. Load config
  3. Download mods into folder (name to be determined) and update config using manifest file.
  4. Copy over mods into BepInEx folder ( Can be moved to entry.sh? )
  5. Init Discord bot to listen for commands
  6. Thread update check on installed mods from config. ( Update check interval to be determined )
  7. If update available then bot must notify

Notes

entry.sh needs to wait for Racoon init to complete before transfering over the config files from git

Environment Variables

Variable Name Default Value Description
NEXUS_API_TOKEN
DISCORD_API_TOKEN

Discord Bot Commands

Commands Description
/add <mod id/mod url> Add a mod to the server
/remove <mod id/mod url> Remove a mod from the server
/list Get a list of installed mods
/check Manaul check for updates
/help List the above commands

Temperary dev environment

https://replit.com/@silent001/Racoon-dev

Python Libraries

Discord Bot API

discord.py

Nexus Mod API

A python wrapper for the Nexus API

Resources

Similar project mod-manager-server

About

Nexus Mod Manager Docker Stack for servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published