├── .gitignore ├── LICENSE.md ├── README.md ├── _config.yml ├── commands.md ├── docker └── Dockerfile ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── guide.md ├── setup.md └── src └── main ├── kotlin └── me │ └── jakejmattson │ └── embedbot │ ├── MainApp.kt │ ├── arguments │ ├── EmbedArg.kt │ ├── FieldArg.kt │ ├── FieldIndexArg.kt │ └── GroupArg.kt │ ├── commands │ ├── CoreCommands.kt │ ├── EditCommands.kt │ ├── FieldCommands.kt │ ├── GroupCommands.kt │ ├── GuildConfigurationCommands.kt │ ├── InfoCommands.kt │ ├── OwnerCommands.kt │ └── UtilityCommands.kt │ ├── dataclasses │ ├── Cluster.kt │ ├── Configuration.kt │ ├── Embed.kt │ ├── GuildEmbeds.kt │ └── OperationResult.kt │ ├── extensions │ ├── Command.kt │ ├── Guild.kt │ └── Message.kt │ ├── listeners │ └── SetupListeners.kt │ ├── preconditions │ ├── LoadedEmbedPrecondition.kt │ └── PermissionPrecondition.kt │ ├── services │ ├── EmbedService.kt │ └── PermissionsService.kt │ └── utils │ └── Constants.kt └── resources └── templates └── readme-template.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/_config.yml -------------------------------------------------------------------------------- /commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/commands.md -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/gradlew.bat -------------------------------------------------------------------------------- /guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/guide.md -------------------------------------------------------------------------------- /setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/setup.md -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/MainApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/MainApp.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/arguments/EmbedArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/arguments/EmbedArg.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/arguments/FieldArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/arguments/FieldArg.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/arguments/FieldIndexArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/arguments/FieldIndexArg.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/arguments/GroupArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/arguments/GroupArg.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/commands/CoreCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/commands/CoreCommands.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/commands/EditCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/commands/EditCommands.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/commands/FieldCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/commands/FieldCommands.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/commands/GroupCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/commands/GroupCommands.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/commands/GuildConfigurationCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/commands/GuildConfigurationCommands.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/commands/InfoCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/commands/InfoCommands.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/commands/OwnerCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/commands/OwnerCommands.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/commands/UtilityCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/commands/UtilityCommands.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/dataclasses/Cluster.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/dataclasses/Cluster.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/dataclasses/Configuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/dataclasses/Configuration.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/dataclasses/Embed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/dataclasses/Embed.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/dataclasses/GuildEmbeds.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/dataclasses/GuildEmbeds.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/dataclasses/OperationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/dataclasses/OperationResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/extensions/Command.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/extensions/Command.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/extensions/Guild.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/extensions/Guild.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/extensions/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/extensions/Message.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/listeners/SetupListeners.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/listeners/SetupListeners.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/preconditions/LoadedEmbedPrecondition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/preconditions/LoadedEmbedPrecondition.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/preconditions/PermissionPrecondition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/preconditions/PermissionPrecondition.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/services/EmbedService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/services/EmbedService.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/services/PermissionsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/services/PermissionsService.kt -------------------------------------------------------------------------------- /src/main/kotlin/me/jakejmattson/embedbot/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/kotlin/me/jakejmattson/embedbot/utils/Constants.kt -------------------------------------------------------------------------------- /src/main/resources/templates/readme-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JakeJMattson/EmbedBot/HEAD/src/main/resources/templates/readme-template.md --------------------------------------------------------------------------------