From 1fc459f65e96c85ed67b3b6c3cc6c8d12f3c65fb Mon Sep 17 00:00:00 2001 From: Sheldan <5037282+Sheldan@users.noreply.github.com> Date: Tue, 28 Apr 2020 20:02:03 +0200 Subject: [PATCH] added description/long help and usage to all the current commands and updated a few of existing ones added help info objects to the commands who missed them changed all commands to be templated and removed the hard coded strings to only rely on templates (other commands might only want to use the direct string) fixed handling of null parameters/submodules in help command fixed experience module not showing up in help command --- .../abstracto/experience/commands/ExpScale.java | 4 ++-- .../experience/commands/ExperienceModule.java | 2 ++ .../experience/commands/LeaderBoardCommand.java | 4 ++-- .../sheldan/abstracto/experience/commands/Rank.java | 4 ++-- .../abstracto/experience/commands/SetExpRole.java | 4 ++-- .../abstracto/experience/commands/SyncRoles.java | 4 ++-- .../abstracto/experience/commands/UnSetExpRole.java | 4 ++-- .../commands/expScale/expScale_description_en_US.ftl | 1 + .../commands/expScale/expScale_long_help_en_US.ftl | 2 ++ .../commands/expScale/expScale_usage_en_US.ftl | 1 + .../leaderboard/leaderboard_description_en_US.ftl | 1 + .../leaderboard/leaderboard_long_help_en_US.ftl | 3 +++ .../leaderboard_post_embed_en_US.ftl | 0 .../commands/leaderboard/leaderboard_usage_en_US.ftl | 1 + .../templates/commands/rank/rank_description_en_US.ftl | 1 + .../templates/commands/rank/rank_long_help_en_US.ftl | 1 + .../templates/commands/rank/rank_usage_en_US.ftl | 1 + .../setExpRole/setExpRole_description_en_US.ftl | 1 + .../commands/setExpRole/setExpRole_long_help_en_US.ftl | 2 ++ .../commands/setExpRole/setExpRole_usage_en_US.ftl | 1 + .../syncExpRoles/syncExpRoles_description_en_US.ftl | 1 + .../syncExpRoles/syncExpRoles_long_help_en_US.ftl | 3 +++ .../commands/syncExpRoles/syncExpRoles_usage_en_US.ftl | 1 + .../user_sync_status_message_embed_en_US.ftl | 0 .../unSetExpRole/unSetExpRole_description_en_US.ftl | 1 + .../unSetExpRole/unSetExpRole_long_help_en_US.ftl | 3 +++ .../commands/unSetExpRole/unSetExpRole_usage_en_US.ftl | 1 + .../sheldan/abstracto/moderation/commands/BanId.java | 2 +- .../abstracto/moderation/commands/mute/Mute.java | 4 ++-- .../moderation/commands/mute/SetMuteRole.java | 4 ++-- .../abstracto/moderation/commands/mute/UnMute.java | 4 ++-- .../templates/command/ban/ban_usage_en_US.ftl | 2 +- .../command/banId/banId_description_en_US.ftl | 1 + .../templates/command/banId/banId_long_help_en_US.ftl | 1 + .../templates/command/banId/banId_usage_en_US.ftl | 1 + .../templates/command/kick/kick_usage_en_US.ftl | 2 +- .../templates/command/mute/mute_description_en_US.ftl | 1 + .../templates/command/mute/mute_long_help_en_US.ftl | 10 ++++++++++ .../templates/command/mute/mute_usage_en_US.ftl | 1 + .../setMuteRole/setMuteRole_description_en_US.ftl | 1 + .../setMuteRole/setMuteRole_long_help_en_US.ftl | 2 ++ .../command/setMuteRole/setMuteRole_usage_en_US.ftl | 1 + .../command/slowMode/slowmode_long_help_en_US.ftl | 9 ++++++++- .../command/unMute/unMute_description_en_US.ftl | 1 + .../command/unMute/unMute_long_help_en_US.ftl | 1 + .../templates/command/unMute/unMute_usage_en_US.ftl | 1 + .../commands/remind/remind_long_help_en_US.ftl | 10 +++++++++- .../commands/reminders/reminders_description_en_US.ftl | 1 + .../commands/reminders/reminders_long_help_en_US.ftl | 1 + .../commands/reminders/reminders_usage_en_US.ftl | 1 + .../commands/suggest/suggest_description_en_US.ftl | 2 +- .../commands/suggest/suggest_long_help_en_US.ftl | 3 ++- .../core/commands/channels/AddToChannelGroup.java | 5 ++++- .../core/commands/channels/CreateChannelGroup.java | 5 ++++- .../core/commands/channels/DeleteChannelGroup.java | 5 ++++- .../core/commands/channels/DisableCommand.java | 5 ++++- .../core/commands/channels/EnableCommand.java | 5 ++++- .../core/commands/channels/ListChannelGroups.java | 5 ++++- .../abstracto/core/commands/channels/PostTarget.java | 5 ++++- .../core/commands/channels/RemoveFromChannelGroup.java | 5 ++++- .../abstracto/core/commands/config/SetNumber.java | 5 ++++- .../abstracto/core/commands/config/SetPrefix.java | 5 ++++- .../abstracto/core/commands/config/features/Allow.java | 5 ++++- .../core/commands/config/features/AllowRole.java | 5 ++++- .../core/commands/config/features/DisAllowRole.java | 5 ++++- .../core/commands/config/features/Disable.java | 5 ++++- .../core/commands/config/features/Enable.java | 5 ++++- .../core/commands/config/features/Features.java | 5 ++++- .../core/commands/config/features/MakeAffected.java | 5 ++++- .../core/commands/config/features/MakeImmune.java | 5 ++++- .../core/commands/config/features/Restrict.java | 5 ++++- .../dev/sheldan/abstracto/core/commands/help/Help.java | 5 +++-- .../sheldan/abstracto/core/commands/utility/Ping.java | 3 +++ .../abstracto/core/commands/utility/SetEmote.java | 5 ++++- .../addToChannelGroup_description_en_US.ftl | 1 + .../addToChannelGroup_long_help_en_US.ftl | 1 + .../addToChannelGroup_usage_en_US.ftl | 1 + .../coreCommands/allow/allow_description_en_US.ftl | 1 + .../coreCommands/allow/allow_long_help_en_US.ftl | 1 + .../templates/coreCommands/allow/allow_usage_en_US.ftl | 1 + .../allowRole/allowRole_description_en_US.ftl | 1 + .../allowRole/allowRole_long_help_en_US.ftl | 3 +++ .../coreCommands/allowRole/allowRole_usage_en_US.ftl | 1 + .../createChannelGroup_description_en_US.ftl | 1 + .../createChannelGroup_long_help_en_US.ftl | 1 + .../createChannelGroup_usage_en_US.ftl | 1 + .../deleteChannelGroup_description_en_US.ftl | 1 + .../deleteChannelGroup_long_help_en_US.ftl | 1 + .../deleteChannelGroup_usage_en_US.ftl | 1 + .../disAllowRole/disAllowRole_description_en_US.ftl | 1 + .../disAllowRole/disAllowRole_long_help_en_US.ftl | 4 ++++ .../disAllowRole/disAllowRole_usage_en_US.ftl | 1 + .../coreCommands/disable/disable_description_en_US.ftl | 1 + .../coreCommands/disable/disable_long_help_en_US.ftl | 3 +++ .../coreCommands/disable/disable_usage_en_US.ftl | 1 + .../disableCommand_description_en_US.ftl | 1 + .../disableCommand/disableCommand_long_help_en_US.ftl | 2 ++ .../disableCommand/disableCommand_usage_en_US.ftl | 1 + .../coreCommands/enable/enable_description_en_US.ftl | 1 + .../coreCommands/enable/enable_long_help_en_US.ftl | 2 ++ .../coreCommands/enable/enable_usage_en_US.ftl | 1 + .../enableCommand/enableCommand_description_en_US.ftl | 1 + .../enableCommand/enableCommand_long_help_en_US.ftl | 2 ++ .../enableCommand/enableCommand_usage_en_US.ftl | 1 + .../features/features_description_en_US.ftl | 1 + .../coreCommands/features/features_long_help_en_US.ftl | 1 + .../coreCommands/features/features_usage_en_US.ftl | 1 + .../help/help_command_details_response_embed_en_US.ftl | 4 ++++ .../coreCommands/help/help_description_en_US.ftl | 1 + .../coreCommands/help/help_long_help_en_US.ftl | 4 ++++ .../help/help_module_details_response_embed_en_US.ftl | 2 ++ .../templates/coreCommands/help/help_usage_en_US.ftl | 1 + .../listChannelGroups_description_en_US.ftl | 1 + .../listChannelGroups_long_help_en_US.ftl | 1 + .../listChannelGroups_usage_en_US.ftl | 1 + .../makeAffected/makeAffected_description_en_US.ftl | 1 + .../makeAffected/makeAffected_long_help_en_US.ftl | 4 ++++ .../makeAffected/makeAffected_usage_en_US.ftl | 1 + .../makeImmune/makeImmune_description_en_US.ftl | 1 + .../makeImmune/makeImmune_long_help_en_US.ftl | 4 ++++ .../coreCommands/makeImmune/makeImmune_usage_en_US.ftl | 1 + .../coreCommands/ping/ping_description_en_US.ftl | 1 + .../coreCommands/ping/ping_long_help_en_US.ftl | 1 + .../templates/coreCommands/ping/ping_usage_en_US.ftl | 1 + .../removeFromChannelGroup_description_en_US.ftl | 1 + .../removeFromChannelGroup_long_help_en_US.ftl | 1 + .../removeFromChannelGroup_usage_en_US.ftl | 1 + .../restrict/restrict_description_en_US.ftl | 1 + .../coreCommands/restrict/restrict_long_help_en_US.ftl | 3 +++ .../coreCommands/restrict/restrict_usage_en_US.ftl | 1 + .../setEmote/setEmote_description_en_US.ftl | 1 + .../coreCommands/setEmote/setEmote_long_help_en_US.ftl | 1 + .../coreCommands/setEmote/setEmote_usage_en_US.ftl | 1 + .../setNumber/setNumber_description_en_US.ftl | 1 + .../setNumber/setNumber_long_help_en_US.ftl | 1 + .../coreCommands/setNumber/setNumber_usage_en_US.ftl | 1 + .../setPrefix/setPrefix_description_en_US.ftl | 1 + .../setPrefix/setPrefix_long_help_en_US.ftl | 2 ++ .../coreCommands/setPrefix/setPrefix_usage_en_US.ftl | 1 + .../condition/AbstractConditionableCommand.java | 1 - .../core/command/config/AbstracatoModuleInterface.java | 4 ++-- .../templating/config/TemplateSeedDataLoader.java | 1 + 142 files changed, 274 insertions(+), 50 deletions(-) create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_usage_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_long_help_en_US.ftl rename abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/{leaderBoard => leaderboard}/leaderboard_post_embed_en_US.ftl (100%) create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_usage_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_usage_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_usage_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_usage_en_US.ftl rename abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/{syncRoles => syncExpRoles}/user_sync_status_message_embed_en_US.ftl (100%) create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_usage_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_usage_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_usage_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_usage_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_usage_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_description_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_long_help_en_US.ftl create mode 100644 abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_usage_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_description_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_long_help_en_US.ftl create mode 100644 abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_usage_en_US.ftl diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/ExpScale.java b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/ExpScale.java index 1f868239c..ab7ad792c 100644 --- a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/ExpScale.java +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/ExpScale.java @@ -38,12 +38,12 @@ public class ExpScale extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { List parameters = new ArrayList<>(); parameters.add(Parameter.builder().name("scale").type(Double.class).build()); - HelpInfo helpInfo = HelpInfo.builder().longHelp("The new scale of experience on this server.").usage("expScale").build(); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("expScale") .module(ExperienceModule.EXPERIENCE) - .description("Sets the experience scale of this server to this value.") .causesReaction(true) + .templated(true) .parameters(parameters) .help(helpInfo) .build(); diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/ExperienceModule.java b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/ExperienceModule.java index dc37d903f..21169736a 100644 --- a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/ExperienceModule.java +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/ExperienceModule.java @@ -2,7 +2,9 @@ package dev.sheldan.abstracto.experience.commands; import dev.sheldan.abstracto.core.command.config.ModuleInfo; import dev.sheldan.abstracto.core.command.config.ModuleInterface; +import org.springframework.stereotype.Component; +@Component public class ExperienceModule implements ModuleInterface { public static final String EXPERIENCE = "experience"; diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/LeaderBoardCommand.java b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/LeaderBoardCommand.java index 041221ec8..b78188bca 100644 --- a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/LeaderBoardCommand.java +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/LeaderBoardCommand.java @@ -67,11 +67,11 @@ public class LeaderBoardCommand extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { List parameters = new ArrayList<>(); parameters.add(Parameter.builder().name("page").optional(true).type(Integer.class).build()); - HelpInfo helpInfo = HelpInfo.builder().longHelp("Shows the leaderboard, first 10 places or given page.").usage("leaderboard").build(); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("leaderboard") .module(ExperienceModule.EXPERIENCE) - .description("Shows the leaderboard, first 10 places or given page.") + .templated(true) .causesReaction(true) .parameters(parameters) .help(helpInfo) diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/Rank.java b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/Rank.java index ca974b731..9de315c3c 100644 --- a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/Rank.java +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/Rank.java @@ -60,11 +60,11 @@ public class Rank extends AbstractConditionableCommand { @Override public CommandConfiguration getConfiguration() { List parameters = new ArrayList<>(); - HelpInfo helpInfo = HelpInfo.builder().longHelp("Shows the leaderboard, first 10 places or given page.").usage("rank").build(); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("rank") .module(ExperienceModule.EXPERIENCE) - .description("Shows your experience, rank and level on this server.") + .templated(true) .causesReaction(true) .parameters(parameters) .help(helpInfo) diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/SetExpRole.java b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/SetExpRole.java index c3f12e3cf..886f74323 100644 --- a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/SetExpRole.java +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/SetExpRole.java @@ -54,11 +54,11 @@ public class SetExpRole extends AbstractConditionableCommand { List parameters = new ArrayList<>(); parameters.add(Parameter.builder().name("level").type(Integer.class).build()); parameters.add(Parameter.builder().name("roleId").type(Long.class).build()); - HelpInfo helpInfo = HelpInfo.builder().longHelp("Sets the role to a certain level").usage("setExpRole ").build(); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("setExpRole") .module(ExperienceModule.EXPERIENCE) - .description("Sets the role to a certain level") + .templated(true) .causesReaction(true) .parameters(parameters) .help(helpInfo) diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/SyncRoles.java b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/SyncRoles.java index 32d4da038..98b88b5af 100644 --- a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/SyncRoles.java +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/SyncRoles.java @@ -35,11 +35,11 @@ public class SyncRoles extends AbstractConditionableCommand { @Override public CommandConfiguration getConfiguration() { List parameters = new ArrayList<>(); - HelpInfo helpInfo = HelpInfo.builder().longHelp("Syncs the role of the current known users with their respective xp.").usage("syncExpRoles").build(); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("syncExpRoles") .module(ExperienceModule.EXPERIENCE) - .description("Syncs the roles of the users with their respective experience.") + .templated(true) .causesReaction(true) .parameters(parameters) .help(helpInfo) diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/UnSetExpRole.java b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/UnSetExpRole.java index 00bf979d0..90312d9f7 100644 --- a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/UnSetExpRole.java +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/java/dev/sheldan/abstracto/experience/commands/UnSetExpRole.java @@ -40,11 +40,11 @@ public class UnSetExpRole extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { List parameters = new ArrayList<>(); parameters.add(Parameter.builder().name("roleId").type(Long.class).build()); - HelpInfo helpInfo = HelpInfo.builder().longHelp("Removes the role from the experience tracking").usage("unSetExpRole ").build(); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("unSetExpRole") .module(ExperienceModule.EXPERIENCE) - .description("Removes the role from experience tracking") + .templated(true) .causesReaction(true) .parameters(parameters) .help(helpInfo) diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_description_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_description_en_US.ftl new file mode 100644 index 000000000..2ecb8249d --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_description_en_US.ftl @@ -0,0 +1 @@ +Changes the experience scale of this server to the new given value. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_long_help_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_long_help_en_US.ftl new file mode 100644 index 000000000..b3b80c568 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_long_help_en_US.ftl @@ -0,0 +1,2 @@ +Changes the experience scale on this server. This will only affect messages in the future. This scales the experience *after* the calculation has been done. +So if the range is 10-25, a random experience in this range will be determined and *then* multiplied by this scale. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_usage_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_usage_en_US.ftl new file mode 100644 index 000000000..61b5c7d19 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/expScale/expScale_usage_en_US.ftl @@ -0,0 +1 @@ +expScale \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_description_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_description_en_US.ftl new file mode 100644 index 000000000..833ff575a --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_description_en_US.ftl @@ -0,0 +1 @@ +Shows 10 places of the leader board of this server. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_long_help_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_long_help_en_US.ftl new file mode 100644 index 000000000..c055dc650 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_long_help_en_US.ftl @@ -0,0 +1,3 @@ +Shows 10 members of the sever in the form of a leader board. +The information include posted messages/gained experience/current level and rank within the server. +An optional parameter is possible to chose a page. So, `leaderboard 3` would show members from rank 30 to 40. diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderBoard/leaderboard_post_embed_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_post_embed_en_US.ftl similarity index 100% rename from abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderBoard/leaderboard_post_embed_en_US.ftl rename to abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_post_embed_en_US.ftl diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_usage_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_usage_en_US.ftl new file mode 100644 index 000000000..db864ba40 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/leaderboard/leaderboard_usage_en_US.ftl @@ -0,0 +1 @@ +leaderboard [page] \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_description_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_description_en_US.ftl new file mode 100644 index 000000000..e05f2694e --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_description_en_US.ftl @@ -0,0 +1 @@ +Shows you your current experience information. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_long_help_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_long_help_en_US.ftl new file mode 100644 index 000000000..e107cf952 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_long_help_en_US.ftl @@ -0,0 +1 @@ +Shows your messages, tracked experience, current level and the experience needed to the next level. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_usage_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_usage_en_US.ftl new file mode 100644 index 000000000..6d0a4e876 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/rank/rank_usage_en_US.ftl @@ -0,0 +1 @@ +rank \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_description_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_description_en_US.ftl new file mode 100644 index 000000000..232ff14b9 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_description_en_US.ftl @@ -0,0 +1 @@ +Sets the given role to be awarded at the given level \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_long_help_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_long_help_en_US.ftl new file mode 100644 index 000000000..e19606fcb --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_long_help_en_US.ftl @@ -0,0 +1,2 @@ +This causes the given role to be awarded at the given level. This will remove previously levels this role was assigned to, and also recalculate the users of the previous levels. +This will not, however, award the users the new role immediately. This needs to be done by a separate `syncExpRole`. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_usage_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_usage_en_US.ftl new file mode 100644 index 000000000..948b85275 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/setExpRole/setExpRole_usage_en_US.ftl @@ -0,0 +1 @@ +setExpRole \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_description_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_description_en_US.ftl new file mode 100644 index 000000000..f572fbecd --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_description_en_US.ftl @@ -0,0 +1 @@ +Synchronizes the roles of all users with their respective level. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_long_help_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_long_help_en_US.ftl new file mode 100644 index 000000000..4861c101e --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_long_help_en_US.ftl @@ -0,0 +1,3 @@ +This is a process, which iterates over all tracked users and checks if the current experience role aligns with what they should have according to configuration. +If this is not the case, the role is updated. This is necessary after you added a new role to the experience system. This process might take a while to complete +and a progress indicator is shown. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_usage_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_usage_en_US.ftl new file mode 100644 index 000000000..7be0fa590 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/syncExpRoles_usage_en_US.ftl @@ -0,0 +1 @@ +syncRoles \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncRoles/user_sync_status_message_embed_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/user_sync_status_message_embed_en_US.ftl similarity index 100% rename from abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncRoles/user_sync_status_message_embed_en_US.ftl rename to abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/syncExpRoles/user_sync_status_message_embed_en_US.ftl diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_description_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_description_en_US.ftl new file mode 100644 index 000000000..84e4a8ede --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_description_en_US.ftl @@ -0,0 +1 @@ +Removes the role from experience role tracking. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_long_help_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_long_help_en_US.ftl new file mode 100644 index 000000000..5794ffc7d --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_long_help_en_US.ftl @@ -0,0 +1,3 @@ +Removes the role from experience tracking, so users do not gain the role when they reach the configured level. +Executing this means that users currently owning this role, lose it and their role will be recalculated. +This process might take a while depending on the users. A progress indicator is shown \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_usage_en_US.ftl b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_usage_en_US.ftl new file mode 100644 index 000000000..b6e218cd0 --- /dev/null +++ b/abstracto-application/abstracto-modules/experience-tracking/experience-tracking-impl/src/main/resources/templates/commands/unSetExpRole/unSetExpRole_usage_en_US.ftl @@ -0,0 +1 @@ +unSetExpRole \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/BanId.java b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/BanId.java index 85641cd66..a00e9e06f 100644 --- a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/BanId.java +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/BanId.java @@ -48,7 +48,7 @@ public class BanId extends AbstractConditionableCommand { parameters.add(Parameter.builder().name("reason").type(String.class).optional(true).remainder(true).build()); HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() - .name("banid") + .name("banId") .module(ModerationModule.MODERATION) .templated(true) .causesReaction(true) diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/Mute.java b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/Mute.java index 5e1a2bef6..bf2a374f6 100644 --- a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/Mute.java +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/Mute.java @@ -48,11 +48,11 @@ public class Mute extends AbstractConditionableCommand { parameters.add(Parameter.builder().name("user").type(Member.class).build()); parameters.add(Parameter.builder().name("duration").type(Duration.class).build()); parameters.add(Parameter.builder().name("reason").type(String.class).optional(true).remainder(true).build()); - HelpInfo helpInfo = HelpInfo.builder().templated(false).build(); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("mute") .module(ModerationModule.MODERATION) - .templated(false) + .templated(true) .causesReaction(true) .parameters(parameters) .help(helpInfo) diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/SetMuteRole.java b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/SetMuteRole.java index 60545900c..4b7d8e9ca 100644 --- a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/SetMuteRole.java +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/SetMuteRole.java @@ -34,11 +34,11 @@ public class SetMuteRole extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { List parameters = new ArrayList<>(); parameters.add(Parameter.builder().name("roleId").type(ARole.class).build()); - HelpInfo helpInfo = HelpInfo.builder().templated(false).build(); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("setMuteRole") .module(ModerationModule.MODERATION) - .templated(false) + .templated(true) .causesReaction(true) .parameters(parameters) .help(helpInfo) diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/UnMute.java b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/UnMute.java index 8b1b05fc3..5a8bcf2ec 100644 --- a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/UnMute.java +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/java/dev/sheldan/abstracto/moderation/commands/mute/UnMute.java @@ -47,11 +47,11 @@ public class UnMute extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { List parameters = new ArrayList<>(); parameters.add(Parameter.builder().name("user").type(Member.class).build()); - HelpInfo helpInfo = HelpInfo.builder().templated(false).build(); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("unMute") .module(ModerationModule.MODERATION) - .templated(false) + .templated(true) .causesReaction(true) .parameters(parameters) .help(helpInfo) diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/ban/ban_usage_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/ban/ban_usage_en_US.ftl index 6594fd21f..524ed0507 100644 --- a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/ban/ban_usage_en_US.ftl +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/ban/ban_usage_en_US.ftl @@ -1 +1 @@ -ban \ No newline at end of file +ban [reason] \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_description_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_description_en_US.ftl new file mode 100644 index 000000000..2e463b644 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_description_en_US.ftl @@ -0,0 +1 @@ +Bans the user with the given reason \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_long_help_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_long_help_en_US.ftl new file mode 100644 index 000000000..072a42362 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_long_help_en_US.ftl @@ -0,0 +1 @@ +Bans the user by ID. This is necessary, if the user already left the server for example. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_usage_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_usage_en_US.ftl new file mode 100644 index 000000000..3565032b2 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/banId/banId_usage_en_US.ftl @@ -0,0 +1 @@ +banId [reason] \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/kick/kick_usage_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/kick/kick_usage_en_US.ftl index 2d9c9cda1..91a9bb2b9 100644 --- a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/kick/kick_usage_en_US.ftl +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/kick/kick_usage_en_US.ftl @@ -1 +1 @@ -kick \ No newline at end of file +kick [reason] \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_description_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_description_en_US.ftl new file mode 100644 index 000000000..2ebc005c4 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_description_en_US.ftl @@ -0,0 +1 @@ +Mutes a user \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_long_help_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_long_help_en_US.ftl new file mode 100644 index 000000000..1bc4bd754 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_long_help_en_US.ftl @@ -0,0 +1,10 @@ +Applies the muted role to the user and logs the mute in the `mutes` post target. +The user will be automatically un muted after the time period is over and another un mute notification will be send to the +`mutes` post target. +The syntax for duration is the following: +s - seconds +m - minutes +h - hours +d - days + +They must be positive and do no spaces between for example `1h23m` is one hour and twenty three minutes. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_usage_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_usage_en_US.ftl new file mode 100644 index 000000000..1e131ac2b --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/mute/mute_usage_en_US.ftl @@ -0,0 +1 @@ +mute \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_description_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_description_en_US.ftl new file mode 100644 index 000000000..24a2a1ce3 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_description_en_US.ftl @@ -0,0 +1 @@ +Used to configure the mute role on this server. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_long_help_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_long_help_en_US.ftl new file mode 100644 index 000000000..ae19ac353 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_long_help_en_US.ftl @@ -0,0 +1,2 @@ +Sets the used mute role on the server. If there are previously roles assigned, this will be overwritten. +The configuration to make the role muting, needs to be done by you. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_usage_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_usage_en_US.ftl new file mode 100644 index 000000000..a46f2ca83 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/setMuteRole/setMuteRole_usage_en_US.ftl @@ -0,0 +1 @@ +setMuteRole \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/slowMode/slowmode_long_help_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/slowMode/slowmode_long_help_en_US.ftl index 2a83f4aa1..e273ac9cc 100644 --- a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/slowMode/slowmode_long_help_en_US.ftl +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/slowMode/slowmode_long_help_en_US.ftl @@ -1 +1,8 @@ -Sets the slow mode of the the current (or given channel) to the given duration. \ No newline at end of file +Sets the slow mode of the the current (or given channel) to the given interval. +The syntax for interval is the following: +s - seconds +m - minutes +h - hours +d - days + +They must be positive and do no spaces between for example `1h23m` is one hour and twenty three minutes. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_description_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_description_en_US.ftl new file mode 100644 index 000000000..f19a5a421 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_description_en_US.ftl @@ -0,0 +1 @@ +Un-mutes the user immediately. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_long_help_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_long_help_en_US.ftl new file mode 100644 index 000000000..cf51a0b30 --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_long_help_en_US.ftl @@ -0,0 +1 @@ +Un-mutes the user. This does not send a notification in the `mutes` post target. Also removes any mutes towards the user on this server. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_usage_en_US.ftl b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_usage_en_US.ftl new file mode 100644 index 000000000..2899c840d --- /dev/null +++ b/abstracto-application/abstracto-modules/moderation/moderation-impl/src/main/resources/templates/command/unMute/unMute_usage_en_US.ftl @@ -0,0 +1 @@ +unMute \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/remind/remind_long_help_en_US.ftl b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/remind/remind_long_help_en_US.ftl index c02303fdc..a45b09e0b 100644 --- a/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/remind/remind_long_help_en_US.ftl +++ b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/remind/remind_long_help_en_US.ftl @@ -1 +1,9 @@ -More detailed help to come \ No newline at end of file +Reminds you in the given duration of the given text. +The reminder will also include a link to the original message. +The syntax for duration is the following: +s - seconds +m - minutes +h - hours +d - days + +They must be positive and do no spaces between for example `1h23m` is one hour and twenty three minutes. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_description_en_US.ftl b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_description_en_US.ftl new file mode 100644 index 000000000..529ac0d2c --- /dev/null +++ b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_description_en_US.ftl @@ -0,0 +1 @@ +Reminds you in the given period of the given text. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_long_help_en_US.ftl b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_long_help_en_US.ftl new file mode 100644 index 000000000..c02303fdc --- /dev/null +++ b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_long_help_en_US.ftl @@ -0,0 +1 @@ +More detailed help to come \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_usage_en_US.ftl b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_usage_en_US.ftl new file mode 100644 index 000000000..5dd2b25c3 --- /dev/null +++ b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/reminders/reminders_usage_en_US.ftl @@ -0,0 +1 @@ +remind \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/suggest/suggest_description_en_US.ftl b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/suggest/suggest_description_en_US.ftl index 33fefbed6..030829280 100644 --- a/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/suggest/suggest_description_en_US.ftl +++ b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/suggest/suggest_description_en_US.ftl @@ -1 +1 @@ -Suggests a text in the suggestions channel to be voted on. \ No newline at end of file +Suggests the given text in the `suggestions` post target to be voted on. \ No newline at end of file diff --git a/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/suggest/suggest_long_help_en_US.ftl b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/suggest/suggest_long_help_en_US.ftl index 33fefbed6..d6aab3e7d 100644 --- a/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/suggest/suggest_long_help_en_US.ftl +++ b/abstracto-application/abstracto-modules/utility/utility-impl/src/main/resources/templates/commands/suggest/suggest_long_help_en_US.ftl @@ -1 +1,2 @@ -Suggests a text in the suggestions channel to be voted on. \ No newline at end of file +Suggests the given text in the `suggestions` post target to be voted on. Such a suggestion will have a globally unique id +and a suggestion can be accepted with `accept` or denied with `reject`. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/AddToChannelGroup.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/AddToChannelGroup.java index 964d074ba..0e9500817 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/AddToChannelGroup.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/AddToChannelGroup.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.channels; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.config.Parameter; @@ -35,13 +36,15 @@ public class AddToChannelGroup extends AbstractConditionableCommand { Parameter channelGroupName = Parameter.builder().name("name").type(String.class).description("The name of the channel group to add the channel to.").build(); Parameter channelToAdd = Parameter.builder().name("channel").type(TextChannel.class).description("The mention of the channel to add to the group.").build(); List parameters = Arrays.asList(channelGroupName, channelToAdd); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); List aliases = Arrays.asList("addTChGrp", "chGrpCh+"); return CommandConfiguration.builder() .name("addToChannelGroup") .module(ChannelsModuleInterface.CHANNELS) .aliases(aliases) .parameters(parameters) - .description("Adds the mentioned channel to the channel group.") + .help(helpInfo) + .templated(true) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/CreateChannelGroup.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/CreateChannelGroup.java index e5e58a36a..4875d2bc8 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/CreateChannelGroup.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/CreateChannelGroup.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.channels; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.config.Parameter; @@ -32,12 +33,14 @@ public class CreateChannelGroup extends AbstractConditionableCommand { Parameter channelGroupName = Parameter.builder().name("name").type(String.class).description("The name of the channel group to create.").build(); List parameters = Arrays.asList(channelGroupName); List aliases = Arrays.asList("+ChGroup"); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("createChannelGroup") .module(ChannelsModuleInterface.CHANNELS) .parameters(parameters) .aliases(aliases) - .description("Creates a channel group to which channels can be added to.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/DeleteChannelGroup.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/DeleteChannelGroup.java index 0eca9efc7..5992aab0e 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/DeleteChannelGroup.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/DeleteChannelGroup.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.channels; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.config.Parameter; @@ -32,12 +33,14 @@ public class DeleteChannelGroup extends AbstractConditionableCommand { Parameter channelGroupName = Parameter.builder().name("name").type(String.class).description("The name of the channel group to delete.").build(); List parameters = Arrays.asList(channelGroupName); List aliases = Arrays.asList("-ChGroup"); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("deleteChannelGroup") .module(ChannelsModuleInterface.CHANNELS) .parameters(parameters) .aliases(aliases) - .description("Removes an existing channel group.") + .help(helpInfo) + .templated(true) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/DisableCommand.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/DisableCommand.java index 6062480a9..ec6f4c6c2 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/DisableCommand.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/DisableCommand.java @@ -3,6 +3,7 @@ package dev.sheldan.abstracto.core.commands.channels; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.condition.CommandCondition; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.config.Parameter; @@ -34,11 +35,13 @@ public class DisableCommand extends AbstractConditionableCommand { Parameter channelGroupName = Parameter.builder().name("commandName").type(String.class).description("The name of the channel group to add the channel to.").build(); Parameter channelToAdd = Parameter.builder().name("channelGroup").type(String.class).description("The name of the channel group in which the command should be disabled.").build(); List parameters = Arrays.asList(channelGroupName, channelToAdd); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("disableCommand") .module(ChannelsModuleInterface.CHANNELS) .parameters(parameters) - .description("Disables the given command in the given channel group.") + .help(helpInfo) + .templated(true) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/EnableCommand.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/EnableCommand.java index 80b0a548b..820a4c4ca 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/EnableCommand.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/EnableCommand.java @@ -3,6 +3,7 @@ package dev.sheldan.abstracto.core.commands.channels; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.condition.CommandCondition; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.config.Parameter; @@ -34,11 +35,13 @@ public class EnableCommand extends AbstractConditionableCommand { Parameter channelGroupName = Parameter.builder().name("commandName").type(String.class).description("The name of the channel group to add the channel to.").build(); Parameter channelToAdd = Parameter.builder().name("channelGroup").type(String.class).description("The name of the channel group in which the command should be disabled.").build(); List parameters = Arrays.asList(channelGroupName, channelToAdd); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("enableCommand") .module(ChannelsModuleInterface.CHANNELS) .parameters(parameters) - .description("Disables the given command in the given channel group.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/ListChannelGroups.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/ListChannelGroups.java index f9f651b09..a988066b0 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/ListChannelGroups.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/ListChannelGroups.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.channels; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.execution.ContextConverter; @@ -74,11 +75,13 @@ public class ListChannelGroups extends AbstractConditionableCommand { @Override public CommandConfiguration getConfiguration() { List aliases = Arrays.asList("lsChGrp"); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("listChannelGroups") .module(ChannelsModuleInterface.CHANNELS) .aliases(aliases) - .description("Lists the current channel groups and their respective groups.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/PostTarget.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/PostTarget.java index c2290b1e4..c12dd91b6 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/PostTarget.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/PostTarget.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.channels; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.config.Parameter; import dev.sheldan.abstracto.core.command.execution.*; import dev.sheldan.abstracto.core.config.FeatureEnum; @@ -63,11 +64,13 @@ public class PostTarget extends AbstractConditionableCommand { Parameter channel = Parameter.builder().name("channel").type(TextChannel.class).optional(true).description("The channel to post towards").build(); Parameter postTargetName = Parameter.builder().name("name").type(String.class).optional(true).description("The name of the post target to redirect").build(); List parameters = Arrays.asList(postTargetName, channel); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("posttarget") .module(ChannelsModuleInterface.CHANNELS) .parameters(parameters) - .description("Sets the target of a post done by the bot") + .help(helpInfo) + .templated(true) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/RemoveFromChannelGroup.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/RemoveFromChannelGroup.java index 462042423..39f8a47d1 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/RemoveFromChannelGroup.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/channels/RemoveFromChannelGroup.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.channels; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.config.Parameter; @@ -36,12 +37,14 @@ public class RemoveFromChannelGroup extends AbstractConditionableCommand { Parameter channelToAdd = Parameter.builder().name("channel").type(TextChannel.class).description("The mention of the channel to remove from the group.").build(); List parameters = Arrays.asList(channelGroupName, channelToAdd); List aliases = Arrays.asList("rmChChgrp", "chGrpCh-"); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("removeFromChannelGroup") .module(ChannelsModuleInterface.CHANNELS) .aliases(aliases) .parameters(parameters) - .description("Removes the mentioned channel from the channel group.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/SetNumber.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/SetNumber.java index e7aa527cd..d82c564f5 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/SetNumber.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/SetNumber.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.config; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.config.Parameter; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; @@ -34,11 +35,13 @@ public class SetNumber extends AbstractConditionableCommand { Parameter channelGroupName = Parameter.builder().name("key").type(String.class).description("The key to change.").build(); Parameter channelToAdd = Parameter.builder().name("value").type(Double.class).description("The numeric value to use for the config.").build(); List parameters = Arrays.asList(channelGroupName, channelToAdd); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("setNumber") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Used to change the config on this server.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/SetPrefix.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/SetPrefix.java index ee195a134..9d285699b 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/SetPrefix.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/SetPrefix.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.config; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.config.Parameter; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; @@ -31,11 +32,13 @@ public class SetPrefix extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { Parameter newPrefixParameter = Parameter.builder().name("prefix").type(String.class).description("The new prefix to be used for this server.").build(); List parameters = Arrays.asList(newPrefixParameter); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("setPrefix") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Used to change the prefix on this server.") + .help(helpInfo) + .templated(true) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Allow.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Allow.java index da7160250..6b6dc0cf9 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Allow.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Allow.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.config.features; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.config.Parameter; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; @@ -56,11 +57,13 @@ public class Allow extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature name to allow for anyone to execute.").build(); List parameters = Arrays.asList(featureName); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("allow") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Removes the role restrictions from a command.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/AllowRole.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/AllowRole.java index 954944e05..fbb401290 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/AllowRole.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/AllowRole.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.config.features; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.config.Parameter; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; @@ -60,11 +61,13 @@ public class AllowRole extends AbstractConditionableCommand { Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature the role should be able to execute.").build(); Parameter role = Parameter.builder().name("roleId").type(Long.class).description("The roleId to allow it for.").build(); List parameters = Arrays.asList(featureName, role); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("allowRole") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Allows roles to execute commands in features or commands directly") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/DisAllowRole.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/DisAllowRole.java index 30406d135..1e37ffddd 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/DisAllowRole.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/DisAllowRole.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.config.features; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.config.Parameter; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; @@ -60,11 +61,13 @@ public class DisAllowRole extends AbstractConditionableCommand { Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature the role should not be able to execute.").build(); Parameter role = Parameter.builder().name("roleId").type(Long.class).description("The roleId to disallow it for.").build(); List parameters = Arrays.asList(featureName, role); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("disAllowRole") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Disallows roles to execute commands in features or commands directly.") + .help(helpInfo) + .templated(true) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Disable.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Disable.java index c70722e14..874f338da 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Disable.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Disable.java @@ -3,6 +3,7 @@ package dev.sheldan.abstracto.core.commands.config.features; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.condition.CommandCondition; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.config.Parameter; @@ -52,11 +53,13 @@ public class Disable extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { Parameter featureName = Parameter.builder().name("featureName").type(String.class).optional(true).description("The feature to disable.").build(); List parameters = Arrays.asList(featureName); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("disable") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Disables features for this server.") + .help(helpInfo) + .templated(true) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Enable.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Enable.java index 4a2afe950..20730dc74 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Enable.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Enable.java @@ -3,6 +3,7 @@ package dev.sheldan.abstracto.core.commands.config.features; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.condition.CommandCondition; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.config.Parameter; @@ -51,11 +52,13 @@ public class Enable extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { Parameter featureName = Parameter.builder().name("featureName").type(String.class).optional(true).description("The feature to enable.").build(); List parameters = Arrays.asList(featureName); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("enable") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Enables features for this server.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Features.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Features.java index a566ea440..b4a282a32 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Features.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Features.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.config.features; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.execution.ContextConverter; @@ -47,10 +48,12 @@ public class Features extends AbstractConditionableCommand { @Override public CommandConfiguration getConfiguration() { + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("features") .module(ConfigModuleInterface.CONFIG) - .description("Lists the available features and whether they are enabled or not.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/MakeAffected.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/MakeAffected.java index ecfa87298..daee2618a 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/MakeAffected.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/MakeAffected.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.config.features; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.config.Parameter; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; @@ -60,11 +61,13 @@ public class MakeAffected extends AbstractConditionableCommand { Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature name to make the role affected by.").build(); Parameter role = Parameter.builder().name("roleId").type(Long.class).description("The roleId to make affected.").build(); List parameters = Arrays.asList(featureName, role); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("makeAffected") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Makes a role vulnerable to be affected by certain commands.") + .help(helpInfo) + .templated(true) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/MakeImmune.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/MakeImmune.java index cdc582a66..38d034885 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/MakeImmune.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/MakeImmune.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.config.features; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.config.Parameter; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; @@ -60,11 +61,13 @@ public class MakeImmune extends AbstractConditionableCommand { Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature name to make the role immune for.").build(); Parameter role = Parameter.builder().name("roleId").type(Long.class).description("The roleId to make immune.").build(); List parameters = Arrays.asList(featureName, role); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("makeImmune") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Makes a role immune to be affected by certain commands.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Restrict.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Restrict.java index d1c585a56..45fd1e9e3 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Restrict.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/config/features/Restrict.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.config.features; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.config.Parameter; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; @@ -56,11 +57,13 @@ public class Restrict extends AbstractConditionableCommand { public CommandConfiguration getConfiguration() { Parameter featureName = Parameter.builder().name("feature|commandName").type(String.class).description("The command/feature name to restrict.").build(); List parameters = Arrays.asList(featureName); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("restrict") .module(ConfigModuleInterface.CONFIG) .parameters(parameters) - .description("Allows to restrict commands/features. Meaning, not all roles can execute it.") + .templated(true) + .help(helpInfo) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/help/Help.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/help/Help.java index 8d6dd11bc..1a7da354b 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/help/Help.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/help/Help.java @@ -76,12 +76,13 @@ public class Help implements Command { .description("Name of module or command") .type(String.class) .build(); - + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("help") .module("support") .parameters(Collections.singletonList(moduleOrCommandName)) - .description("Prints the help") + .help(helpInfo) + .templated(true) .causesReaction(false) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/utility/Ping.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/utility/Ping.java index b11286591..5d1e03355 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/utility/Ping.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/utility/Ping.java @@ -2,6 +2,7 @@ package dev.sheldan.abstracto.core.commands.utility; import dev.sheldan.abstracto.core.command.Command; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.config.FeatureEnum; @@ -30,10 +31,12 @@ public class Ping implements Command { @Override public CommandConfiguration getConfiguration() { + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("ping") .module("utility") .templated(true) + .help(helpInfo) .causesReaction(false) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/utility/SetEmote.java b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/utility/SetEmote.java index f85e22985..c66fc270e 100644 --- a/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/utility/SetEmote.java +++ b/abstracto-application/core/core-impl/src/main/java/dev/sheldan/abstracto/core/commands/utility/SetEmote.java @@ -3,6 +3,7 @@ package dev.sheldan.abstracto.core.commands.utility; import dev.sheldan.abstracto.core.command.UtilityModuleInterface; import dev.sheldan.abstracto.core.command.condition.AbstractConditionableCommand; import dev.sheldan.abstracto.core.command.config.CommandConfiguration; +import dev.sheldan.abstracto.core.command.config.HelpInfo; import dev.sheldan.abstracto.core.command.execution.CommandContext; import dev.sheldan.abstracto.core.command.execution.CommandResult; import dev.sheldan.abstracto.core.command.config.Parameter; @@ -42,11 +43,13 @@ public class SetEmote extends AbstractConditionableCommand { Parameter emoteKey = Parameter.builder().name("emoteKey").type(String.class).description("The internal key of the emote").build(); Parameter emote = Parameter.builder().name("emote").type(net.dv8tion.jda.api.entities.Emote.class).description("The emote to be used").build(); List parameters = Arrays.asList(emoteKey, emote); + HelpInfo helpInfo = HelpInfo.builder().templated(true).build(); return CommandConfiguration.builder() .name("setEmote") .module(UtilityModuleInterface.UTILITY) .parameters(parameters) - .description("Configures the emote key pointing towards a defined emote") + .help(helpInfo) + .templated(true) .causesReaction(true) .build(); } diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_description_en_US.ftl new file mode 100644 index 000000000..8830f2b57 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_description_en_US.ftl @@ -0,0 +1 @@ +Adds channels to a channel group. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_long_help_en_US.ftl new file mode 100644 index 000000000..61ae2fceb --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_long_help_en_US.ftl @@ -0,0 +1 @@ +Adds the mentioned channel to the channel group identified by the name. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_usage_en_US.ftl new file mode 100644 index 000000000..930e1b763 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/addToChannelGroup/addToChannelGroup_usage_en_US.ftl @@ -0,0 +1 @@ +addToChannelGroup \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_description_en_US.ftl new file mode 100644 index 000000000..07902c7dc --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_description_en_US.ftl @@ -0,0 +1 @@ +Allows the command or feature to be executed by everyone regardless of role. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_long_help_en_US.ftl new file mode 100644 index 000000000..b018f2f04 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_long_help_en_US.ftl @@ -0,0 +1 @@ +This causes the role checks for each command in the feature/for the given command to be disabled. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_usage_en_US.ftl new file mode 100644 index 000000000..35cde7c82 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allow/allow_usage_en_US.ftl @@ -0,0 +1 @@ +allow \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_description_en_US.ftl new file mode 100644 index 000000000..77b28d335 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_description_en_US.ftl @@ -0,0 +1 @@ +Allows the given role to execute the commands in the given feature or the command. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_long_help_en_US.ftl new file mode 100644 index 000000000..67b89e911 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_long_help_en_US.ftl @@ -0,0 +1,3 @@ +Allows the role to execute all commands in the given feature or the command directly. +In case the names coincide, the the feature will be taken first. The restriction of commands to certain roles is only in effect, if the command is restricted (see `restrict`). +When executing this command, the affected commands are automatically set to restricted. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_usage_en_US.ftl new file mode 100644 index 000000000..006dd4823 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/allowRole/allowRole_usage_en_US.ftl @@ -0,0 +1 @@ +allowRole \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_description_en_US.ftl new file mode 100644 index 000000000..18a746f0a --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_description_en_US.ftl @@ -0,0 +1 @@ +Adds the given channelIds to the channel group of the given name. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_long_help_en_US.ftl new file mode 100644 index 000000000..61ae2fceb --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_long_help_en_US.ftl @@ -0,0 +1 @@ +Adds the mentioned channel to the channel group identified by the name. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_usage_en_US.ftl new file mode 100644 index 000000000..930e1b763 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/createChannelGroup/createChannelGroup_usage_en_US.ftl @@ -0,0 +1 @@ +addToChannelGroup \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_description_en_US.ftl new file mode 100644 index 000000000..4bcc0b756 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_description_en_US.ftl @@ -0,0 +1 @@ +Deletes a channel group \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_long_help_en_US.ftl new file mode 100644 index 000000000..e89a99bf5 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_long_help_en_US.ftl @@ -0,0 +1 @@ +Deletes the channel group identified by the name. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_usage_en_US.ftl new file mode 100644 index 000000000..14c4bd63e --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/deleteChannelGroup/deleteChannelGroup_usage_en_US.ftl @@ -0,0 +1 @@ +deleteChannelGroup \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_description_en_US.ftl new file mode 100644 index 000000000..02de66394 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_description_en_US.ftl @@ -0,0 +1 @@ +Forbids a role to use a command. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_long_help_en_US.ftl new file mode 100644 index 000000000..aee1afe79 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_long_help_en_US.ftl @@ -0,0 +1,4 @@ +Forbids the role to execute all commands in the given feature or the command directly. +Does nothing in case the role was not allowed in the first place. +In case the names coincide, the the feature will be taken first. The restriction of commands to certain roles is only in effect, if the command is restricted (see `restrict`). +When executing this command, the affected commands are automatically set to restricted. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_usage_en_US.ftl new file mode 100644 index 000000000..67b0e86a5 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disAllowRole/disAllowRole_usage_en_US.ftl @@ -0,0 +1 @@ +disAllowRole \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_description_en_US.ftl new file mode 100644 index 000000000..a918c3ff4 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_description_en_US.ftl @@ -0,0 +1 @@ +Completely disables a feature for the server. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_long_help_en_US.ftl new file mode 100644 index 000000000..46c9651e8 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_long_help_en_US.ftl @@ -0,0 +1,3 @@ +Disables name of the given feature. If no feature is given, it will print the currently known features. +This does not work retroactively, and does not remove any date associated with the feature. +This will prevent commands of the feature being used. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_usage_en_US.ftl new file mode 100644 index 000000000..40a0a4e80 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disable/disable_usage_en_US.ftl @@ -0,0 +1 @@ +disable [featureName] \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_description_en_US.ftl new file mode 100644 index 000000000..7a73ca3e5 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_description_en_US.ftl @@ -0,0 +1 @@ +Disables a command in a channel group. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_long_help_en_US.ftl new file mode 100644 index 000000000..ba48ec06c --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_long_help_en_US.ftl @@ -0,0 +1,2 @@ +Makes it impossible to execute a command in a channel group. +A command is considered disabled for a given channel, if the command is disabled in all channel groups the channel is part of. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_usage_en_US.ftl new file mode 100644 index 000000000..17c985eaf --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/disableCommand/disableCommand_usage_en_US.ftl @@ -0,0 +1 @@ +disableCommand \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_description_en_US.ftl new file mode 100644 index 000000000..94dbb97f8 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_description_en_US.ftl @@ -0,0 +1 @@ +Enables a feature in the server. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_long_help_en_US.ftl new file mode 100644 index 000000000..d65fbcabe --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_long_help_en_US.ftl @@ -0,0 +1,2 @@ +Used to enable a feature of the server. If no feature is passed, this will print all the currently known features. +This will make it possible that the commands contained in this feature will be executed again. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_usage_en_US.ftl new file mode 100644 index 000000000..c70fca4e8 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enable/enable_usage_en_US.ftl @@ -0,0 +1 @@ +enable [featureName] \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_description_en_US.ftl new file mode 100644 index 000000000..cf6a897d8 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_description_en_US.ftl @@ -0,0 +1 @@ +Enables a command in a channel group. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_long_help_en_US.ftl new file mode 100644 index 000000000..bc87bb18b --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_long_help_en_US.ftl @@ -0,0 +1,2 @@ +Makes it possible to execute a command in a channel group. +A command is considered enabled for a given channel, if the command is enabled in one channel group the channel is part of. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_usage_en_US.ftl new file mode 100644 index 000000000..c0efff856 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/enableCommand/enableCommand_usage_en_US.ftl @@ -0,0 +1 @@ +enableCommand \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_description_en_US.ftl new file mode 100644 index 000000000..de0359253 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_description_en_US.ftl @@ -0,0 +1 @@ +Lists all currently known features and their current status. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_long_help_en_US.ftl new file mode 100644 index 000000000..877224992 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_long_help_en_US.ftl @@ -0,0 +1 @@ +This will print all the currently known features and whether they are enabled on this server or not. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_usage_en_US.ftl new file mode 100644 index 000000000..01945426e --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/features/features_usage_en_US.ftl @@ -0,0 +1 @@ +features \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_command_details_response_embed_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_command_details_response_embed_en_US.ftl index c53a9e32a..f56d2593e 100644 --- a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_command_details_response_embed_en_US.ftl +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_command_details_response_embed_en_US.ftl @@ -24,11 +24,15 @@ Detailed help: ${command.help.longHelp} Parameters: +<#if command.parameters??> <#list command.parameters as parameter> ${parameter.name}: ${(parameter.description)!""} Optional: ${parameter.optional?string('yes', 'no')} <#else> No parameters +<#else> +No parameters + " } \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_description_en_US.ftl new file mode 100644 index 000000000..85bd59f99 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_description_en_US.ftl @@ -0,0 +1 @@ +Provides help on how to use certain commands. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_long_help_en_US.ftl new file mode 100644 index 000000000..a0ca21132 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_long_help_en_US.ftl @@ -0,0 +1,4 @@ +Provides support on how to use the commands. +Gives an overview in which modules the commands are and what commands are available. +Displays descriptions about commands and detailed information how to use them. +If no parameter is provided, displays all the currently known modules and description. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_module_details_response_embed_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_module_details_response_embed_en_US.ftl index 440636a4e..d1b242f45 100644 --- a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_module_details_response_embed_en_US.ftl +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_module_details_response_embed_en_US.ftl @@ -12,7 +12,9 @@ Description: ${module.moduleInterface.info.description} Commands: <#list module.commands as command>`${command.configuration.name}`<#sep>, + <#if module.subModules??> Submodules: <#list module.subModules as module>`${module.info.name}`<#sep>, + ", "footer": { "text": "Use 'help ' for a detailed overview of this command." diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_usage_en_US.ftl new file mode 100644 index 000000000..648a815d7 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/help/help_usage_en_US.ftl @@ -0,0 +1 @@ +help \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_description_en_US.ftl new file mode 100644 index 000000000..7da5bd9e0 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_description_en_US.ftl @@ -0,0 +1 @@ +Lists all currently existing channel groups. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_long_help_en_US.ftl new file mode 100644 index 000000000..308fe2008 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_long_help_en_US.ftl @@ -0,0 +1 @@ +This will list all the currently known channel groups and the respective channels contained in the group. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_usage_en_US.ftl new file mode 100644 index 000000000..d949f3a50 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/listChannelGroups/listChannelGroups_usage_en_US.ftl @@ -0,0 +1 @@ +listChannelGroups \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_description_en_US.ftl new file mode 100644 index 000000000..157234398 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_description_en_US.ftl @@ -0,0 +1 @@ +Makes a role affected by certain commands/features \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_long_help_en_US.ftl new file mode 100644 index 000000000..606ac0f71 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_long_help_en_US.ftl @@ -0,0 +1,4 @@ +Makes the given role affected by certain commands like `ban`, `warn` or `mute`. +When a feature name is used, all commands of this feature will be changed. +Not all commands actually support this functionality. +By default all roles are affected by the commands. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_usage_en_US.ftl new file mode 100644 index 000000000..8eaafe098 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeAffected/makeAffected_usage_en_US.ftl @@ -0,0 +1 @@ +makeAffected roleId \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_description_en_US.ftl new file mode 100644 index 000000000..e793f8953 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_description_en_US.ftl @@ -0,0 +1 @@ +Makes a role immune against certain commands/complete features \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_long_help_en_US.ftl new file mode 100644 index 000000000..17ee22fef --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_long_help_en_US.ftl @@ -0,0 +1,4 @@ +Makes the given role immune to certain commands like `ban`, `warn` or `mute`. +When a feature name is used, all commands of this feature will be changed. +Not all commands actually support this functionality. +By default all roles are affected by the commands. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_usage_en_US.ftl new file mode 100644 index 000000000..c6f13bf45 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/makeImmune/makeImmune_usage_en_US.ftl @@ -0,0 +1 @@ +makeImmune roleId \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_description_en_US.ftl index e69de29bb..f9e0e592d 100644 --- a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_description_en_US.ftl +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_description_en_US.ftl @@ -0,0 +1 @@ +Prints the latency between the bot and discord. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_long_help_en_US.ftl new file mode 100644 index 000000000..dd43ad183 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_long_help_en_US.ftl @@ -0,0 +1 @@ +Prints the time in milliseconds of the last heartbeat request. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_usage_en_US.ftl new file mode 100644 index 000000000..32c35a995 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/ping/ping_usage_en_US.ftl @@ -0,0 +1 @@ +ping \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_description_en_US.ftl new file mode 100644 index 000000000..4ae6aaef5 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_description_en_US.ftl @@ -0,0 +1 @@ +Removes channels from a channel group. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_long_help_en_US.ftl new file mode 100644 index 000000000..e071d24d9 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_long_help_en_US.ftl @@ -0,0 +1 @@ +Removes the mentioned channel from the channel group identified by the name. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_usage_en_US.ftl new file mode 100644 index 000000000..ee99f78a1 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/removeFromChannelGroup/removeFromChannelGroup_usage_en_US.ftl @@ -0,0 +1 @@ +removeFromChannelGroup \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_description_en_US.ftl new file mode 100644 index 000000000..df8d0fba7 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_description_en_US.ftl @@ -0,0 +1 @@ +Restricts a command/feature. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_long_help_en_US.ftl new file mode 100644 index 000000000..79dbe2865 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_long_help_en_US.ftl @@ -0,0 +1,3 @@ +Makes the command affected by role restrictions. +If a command is not restricted, any role is able to execute it, even though there are certain roles allowed to execute it. +If a feature name is given, all the commands in the feature are getting restricted. diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_usage_en_US.ftl new file mode 100644 index 000000000..93f81f903 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/restrict/restrict_usage_en_US.ftl @@ -0,0 +1 @@ +restrict \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_description_en_US.ftl new file mode 100644 index 000000000..b472ea4ff --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_description_en_US.ftl @@ -0,0 +1 @@ +Changes the emotes used by the bot \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_long_help_en_US.ftl new file mode 100644 index 000000000..4c4777831 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_long_help_en_US.ftl @@ -0,0 +1 @@ +The bot uses certain when doing certain actions. This command can be used to redefine these emotes. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_usage_en_US.ftl new file mode 100644 index 000000000..e94914f2c --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setEmote/setEmote_usage_en_US.ftl @@ -0,0 +1 @@ +setEmote \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_description_en_US.ftl new file mode 100644 index 000000000..cd98b92a6 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_description_en_US.ftl @@ -0,0 +1 @@ +Changes the value of a numerical value of the bots configuration \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_long_help_en_US.ftl new file mode 100644 index 000000000..a62f53500 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_long_help_en_US.ftl @@ -0,0 +1 @@ +Sets a numerical value in the bots configuration to the given value. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_usage_en_US.ftl new file mode 100644 index 000000000..cab8588e0 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setNumber/setNumber_usage_en_US.ftl @@ -0,0 +1 @@ +setNumber \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_description_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_description_en_US.ftl new file mode 100644 index 000000000..c20d1d2f8 --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_description_en_US.ftl @@ -0,0 +1 @@ +Changes the prefix of the bot \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_long_help_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_long_help_en_US.ftl new file mode 100644 index 000000000..2803b346b --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_long_help_en_US.ftl @@ -0,0 +1,2 @@ +Changes the prefix of the bot on this server. This effect is immediate. +This prefix can also be multiple characters. \ No newline at end of file diff --git a/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_usage_en_US.ftl b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_usage_en_US.ftl new file mode 100644 index 000000000..867f56ffb --- /dev/null +++ b/abstracto-application/core/core-impl/src/main/resources/seedData/templates/coreCommands/setPrefix/setPrefix_usage_en_US.ftl @@ -0,0 +1 @@ +setPrefix \ No newline at end of file diff --git a/abstracto-application/core/core-interface/src/main/java/dev/sheldan/abstracto/core/command/condition/AbstractConditionableCommand.java b/abstracto-application/core/core-interface/src/main/java/dev/sheldan/abstracto/core/command/condition/AbstractConditionableCommand.java index 74b4eb842..493c5e5fb 100644 --- a/abstracto-application/core/core-interface/src/main/java/dev/sheldan/abstracto/core/command/condition/AbstractConditionableCommand.java +++ b/abstracto-application/core/core-interface/src/main/java/dev/sheldan/abstracto/core/command/condition/AbstractConditionableCommand.java @@ -1,6 +1,5 @@ package dev.sheldan.abstracto.core.command.condition; -import dev.sheldan.abstracto.core.service.ChannelService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/abstracto-application/core/core-interface/src/main/java/dev/sheldan/abstracto/core/command/config/AbstracatoModuleInterface.java b/abstracto-application/core/core-interface/src/main/java/dev/sheldan/abstracto/core/command/config/AbstracatoModuleInterface.java index 6b8a5cc35..f6c2bd931 100644 --- a/abstracto-application/core/core-interface/src/main/java/dev/sheldan/abstracto/core/command/config/AbstracatoModuleInterface.java +++ b/abstracto-application/core/core-interface/src/main/java/dev/sheldan/abstracto/core/command/config/AbstracatoModuleInterface.java @@ -1,8 +1,8 @@ package dev.sheldan.abstracto.core.command.config; -import org.springframework.stereotype.Service; +import org.springframework.stereotype.Component; -@Service +@Component public class AbstracatoModuleInterface implements ModuleInterface { @Override public ModuleInfo getInfo() { diff --git a/abstracto-application/templating/templating-impl/src/main/java/dev/sheldan/abstracto/templating/config/TemplateSeedDataLoader.java b/abstracto-application/templating/templating-impl/src/main/java/dev/sheldan/abstracto/templating/config/TemplateSeedDataLoader.java index 2308399e4..86f85ec68 100644 --- a/abstracto-application/templating/templating-impl/src/main/java/dev/sheldan/abstracto/templating/config/TemplateSeedDataLoader.java +++ b/abstracto-application/templating/templating-impl/src/main/java/dev/sheldan/abstracto/templating/config/TemplateSeedDataLoader.java @@ -28,6 +28,7 @@ public class TemplateSeedDataLoader { @EventListener public void handleContextRefreshEvent(ContextRefreshedEvent ctxStartEvt) { + log.info("Updating templates."); List templatesToLoad = Arrays.asList(resources); templatesToLoad.forEach(resource -> { try {