πŸ—οΈ Project Structure - nicokempe/discord-bot GitHub Wiki

File Structure

πŸ“¦discord-bpt
 ┣ πŸ“‚.git
 ┣ πŸ“‚.github
 ┃ ┣ πŸ“‚ISSUE_TEMPLATE
 ┃ ┃ ┣ πŸ“œbug_report.yml
 ┃ ┃ ┣ πŸ“œconfig.yml
 ┃ ┃ β”— πŸ“œfeature_request.yml
 ┃ ┣ πŸ“œdependabot.yml
 ┃ β”— πŸ“œpull_request_template.md
 ┣ πŸ“‚bot
 ┃ ┣ πŸ“‚module-backup
 ┃ ┃ ┣ πŸ“‚src
 ┃ ┃ ┃ β”— πŸ“‚main
 ┃ ┃ ┃ ┃ ┣ πŸ“‚java
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚eu
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚nicokempe
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚discordbot
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚backup
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚commands
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œBackupCommand.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚update
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œBackupUpdater.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œBackup.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œBackupObject.java
 ┃ ┃ ┃ ┃ β”— πŸ“‚resources
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“œmodule.properties
 ┃ ┃ β”— πŸ“œpom.xml
 ┃ ┣ πŸ“‚module-backup-api
 ┃ ┃ ┣ πŸ“‚src
 ┃ ┃ ┃ β”— πŸ“‚main
 ┃ ┃ ┃ ┃ β”— πŸ“‚java
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚eu
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚nicokempe
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚discordbot
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚backup
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œBackupChannel.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œBackupEntry.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œBackupNotFoundException.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œChannelPermissionEntry.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œIBackupObject.java
 ┃ ┃ β”— πŸ“œpom.xml
 ┃ ┣ πŸ“‚module-messenger
 ┃ ┃ ┣ πŸ“‚src
 ┃ ┃ ┃ β”— πŸ“‚main
 ┃ ┃ ┃ ┃ ┣ πŸ“‚java
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚eu
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚nicokempe
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚discordbot
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚messenger
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚task
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œMessageTask.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œMessenger.java
 ┃ ┃ ┃ ┃ β”— πŸ“‚resources
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“œmodule.properties
 ┃ ┃ β”— πŸ“œpom.xml
 ┃ ┣ πŸ“‚module-messenger-api
 ┃ ┃ β”— πŸ“œpom.xml
 ┃ ┣ πŸ“‚module-permissions
 ┃ ┃ ┣ πŸ“‚src
 ┃ ┃ ┃ β”— πŸ“‚main
 ┃ ┃ ┃ ┃ ┣ πŸ“‚java
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚eu
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚nicokempe
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚discordbot
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚permissionsmodule
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚commands
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œPushCommand.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œPermissionModule.java
 ┃ ┃ ┃ ┃ β”— πŸ“‚resources
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“œmodule.properties
 ┃ ┃ β”— πŸ“œpom.xml
 ┃ ┣ πŸ“‚module-permissions-api
 ┃ ┃ ┣ πŸ“‚src
 ┃ ┃ ┃ β”— πŸ“‚main
 ┃ ┃ ┃ ┃ β”— πŸ“‚java
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚eu
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚nicokempe
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚discordbot
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚permissionsmodule
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚groups
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œGroupMember.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œPermissionGroup.java
 ┃ ┃ β”— πŸ“œpom.xml
 ┃ ┣ πŸ“‚parent-api
 ┃ ┃ ┣ πŸ“‚src
 ┃ ┃ ┃ β”— πŸ“‚main
 ┃ ┃ ┃ ┃ β”— πŸ“‚java
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚eu
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚nicokempe
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚discordbot
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚channel
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œChannelEntry.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚command
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚handler
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œICommandManager.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œAbstractCommand.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚config
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œJsonConfig.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚logger
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œLogger.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚module
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œIModuleLoader.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œModuleInterface.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚request
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œRequestBuilder.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚update
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œUpdateTask.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚user
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œIDiscordUser.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œUserEntry.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œIDiscordBot.java
 ┃ ┃ β”— πŸ“œpom.xml
 ┃ ┣ πŸ“‚parent-bot
 ┃ ┃ ┣ πŸ“‚src
 ┃ ┃ ┃ β”— πŸ“‚main
 ┃ ┃ ┃ ┃ β”— πŸ“‚java
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚eu
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚nicokempe
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚discordbot
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚command
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚manager
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œCommandManager.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚listener
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œJoinListener.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œReadyListener.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œSlashListener.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚module
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œModuleLoader.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚user
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œDiscordUser.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œDiscordBot.java
 ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œMain.java
 ┃ ┃ β”— πŸ“œpom.xml
 ┃ ┣ πŸ“œ.gitignore
 ┃ β”— πŸ“œpom.xml
 ┣ πŸ“‚docs
 ┃ β”— πŸ“œcode_of_conduct.md
 ┣ πŸ“‚server
 ┃ β”— πŸ“œ.gitignore
 ┣ πŸ“‚website
 ┃ ┣ πŸ“‚public
 ┃ ┃ ┣ πŸ“œfavicon.ico
 ┃ ┃ β”— πŸ“œindex.html
 ┃ ┣ πŸ“‚src
 ┃ ┃ ┣ πŸ“‚assets
 ┃ ┃ ┃ ┣ πŸ“‚css
 ┃ ┃ ┃ ┃ ┣ πŸ“‚custom
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“œglobal.css
 ┃ ┃ ┃ ┃ β”— πŸ“‚fontawesome
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚css
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œall.css
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“‚webfonts
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œfa-brands-400.ttf
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œfa-brands-400.woff2
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œfa-regular-400.ttf
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œfa-regular-400.woff2
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œfa-solid-900.ttf
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œfa-solid-900.woff2
 ┃ ┃ ┃ ┃ ┃ ┃ ┣ πŸ“œfa-v4compatibility.ttf
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œfa-v4compatibility.woff2
 ┃ ┃ ┃ ┣ πŸ“‚js
 ┃ ┃ ┃ β”— πŸ“œlogo.png
 ┃ ┃ ┣ πŸ“‚components
 ┃ ┃ ┃ ┣ πŸ“‚navbar
 ┃ ┃ ┃ ┃ ┣ πŸ“œNavDropdown.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œNavItem.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œNavSeperator.vue
 ┃ ┃ ┃ ┃ β”— πŸ“œSidebar.vue
 ┃ ┃ ┃ β”— πŸ“‚static
 ┃ ┃ ┃ ┃ ┣ πŸ“œFooter.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œHeader.vue
 ┃ ┃ ┃ ┃ β”— πŸ“œNavBar.vue
 ┃ ┃ ┣ πŸ“‚router
 ┃ ┃ ┃ β”— πŸ“œindex.js
 ┃ ┃ ┣ πŸ“‚views
 ┃ ┃ ┃ ┣ πŸ“‚auth
 ┃ ┃ ┃ ┃ ┣ πŸ“œ2FA.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œForgetPassword.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œSignIn.vue
 ┃ ┃ ┃ ┃ β”— πŸ“œSignUp.vue
 ┃ ┃ ┃ ┣ πŸ“‚errors
 ┃ ┃ ┃ ┃ ┣ πŸ“œBadRequest.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œForbidden.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œNotFound.vue
 ┃ ┃ ┃ ┃ β”— πŸ“œUnauthorized.vue
 ┃ ┃ ┃ ┣ πŸ“‚install
 ┃ ┃ ┃ ┃ ┣ πŸ“œBotAuthentication.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œInstallationCompleted.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œLanguageSelection.vue
 ┃ ┃ ┃ ┃ β”— πŸ“œModuleSelection.vue
 ┃ ┃ ┃ ┣ πŸ“‚legal
 ┃ ┃ ┃ ┃ ┣ πŸ“œCredits.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œImprint.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œPrivacyPolicy.vue
 ┃ ┃ ┃ ┃ β”— πŸ“œTermsOfService.vue
 ┃ ┃ ┃ ┣ πŸ“‚panel
 ┃ ┃ ┃ ┃ ┣ πŸ“‚modules
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚applications
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚backups
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚chat-filter
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚custom-commands
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚giveaways
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚maintenance
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚messages
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚name-filter
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚permissions
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚tickets
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ ┣ πŸ“‚welcomes
 ┃ ┃ ┃ ┃ ┃ ┃ β”— πŸ“œOverview.vue
 ┃ ┃ ┃ ┃ ┃ β”— πŸ“œUpdater.vue
 ┃ ┃ ┃ ┃ ┣ πŸ“œDashboard.vue
 ┃ ┃ ┃ ┃ β”— πŸ“œStatistics.vue
 ┃ ┃ ┃ β”— πŸ“œLanding.vue
 ┃ ┃ ┣ πŸ“œApp.vue
 ┃ ┃ β”— πŸ“œmain.js
 ┃ ┣ πŸ“œ.browserslistrc
 ┃ ┣ πŸ“œ.gitignore
 ┃ ┣ πŸ“œjsconfig.json
 ┃ ┣ πŸ“œpackage-lock.json
 ┃ ┣ πŸ“œpackage.json
 ┃ ┣ πŸ“œpostcss.config.js
 ┃ ┣ πŸ“œREADME.md
 ┃ β”— πŸ“œtailwind.config.js
 ┣ πŸ“œLICENSE
 β”— πŸ“œREADME.md