Compare commits

..

33 Commits

Author SHA1 Message Date
Sheldan
e392219f4c [maven-release-plugin] prepare release templates-1.4.1 2022-07-27 22:18:15 +02:00
Sheldan
379d633b22 adding suggest exception templates 2022-07-27 22:14:09 +02:00
Sheldan
67ed830920 [AB-xxx] fixing template for reaction reports with attachments 2022-07-25 18:15:09 +02:00
Sheldan
0e9071945d [maven-release-plugin] prepare for next development iteration 2022-07-23 10:48:13 +02:00
Sheldan
34fbf8aea1 [maven-release-plugin] prepare release templates-1.4.0 2022-07-23 10:48:09 +02:00
Sheldan
bd72f93e1f [AB-53] economy related templates
adding custom command module
2022-07-23 10:44:05 +02:00
Sheldan
a41045e5fd [AB-52] help infractions command templates
adding templates for infraction
updating templates for reaction reports
creating templates for message report context menu
fixing show effects command for no effects configured
reworking muting embed templates
adding templates for edit infractions
2022-07-18 21:56:01 +02:00
Sheldan
a8f256827c [AB-xx] fixing template for warn decay message 2022-07-04 18:30:54 +02:00
Sheldan
388bea7859 [maven-release-plugin] prepare for next development iteration 2022-06-20 00:10:43 +02:00
Sheldan
61dd7ee589 [maven-release-plugin] prepare release templates-1.4.0.RC1 2022-06-20 00:10:39 +02:00
Sheldan
b6dfca2266 [AB-365] adding and updating templates for slash commands 2022-05-29 19:30:01 +02:00
Sheldan
30eadf6352 [AB-358] refactoring templates and setting new 1.4 version 2022-05-17 00:35:50 +02:00
Sheldan
e505b181e6 [maven-release-plugin] prepare for next development iteration 2022-05-15 17:50:20 +02:00
Sheldan
ab80220944 [maven-release-plugin] prepare release templates-1.3.2 2022-05-15 17:50:16 +02:00
Sheldan
33bdfd29a1 [AB-xxx] adding macro for defaulting easier in case of null values 2022-05-15 13:08:47 +02:00
Sheldan
6a76cd3c61 [AB-xxx] moving the original link hint 2022-02-12 23:30:07 +01:00
Sheldan
1f449750f8 [AB-xxx] adding hint to show where the original link for a message embed is 2022-02-12 23:08:33 +01:00
Sheldan
f39c25e5fc [maven-release-plugin] prepare for next development iteration 2022-02-12 11:46:32 +01:00
Sheldan
a2d15ea9b1 [maven-release-plugin] prepare release templates-1.3.1 2022-02-12 11:46:28 +01:00
Sheldan
d1657c3b8a [AB-xxx] moving utility module template to core 2022-02-11 18:45:54 +01:00
Sheldan
120d30049a [AB-347] adding multiple and generic attachment support to modmail templates
fixing modmail notification template
2021-12-25 16:30:25 +01:00
Sheldan
6ea28f2424 [AB-352] changed templates for mutes/user notes/warns after models changed
reduced warnings displayed at once
placed reason for warnings at different position
2021-12-24 23:42:31 +01:00
Sheldan
60e37b4ef2 [maven-release-plugin] prepare for next development iteration 2021-12-24 13:50:06 +01:00
Sheldan
ad6ad7dc8b [maven-release-plugin] prepare release templates-1.3.0 2021-12-24 13:50:02 +01:00
OneNormalUsername
bb47784554 Display in bold whether a warning is active or decayed (#10)
Co-Authored-By: Sheldan <5037282+Sheldan@users.noreply.github.com>
2021-12-23 15:48:33 +01:00
Sheldan
921a5259ee [AB-349] refactoring templates to have the new multi embed structure 2021-12-08 16:32:41 +01:00
Sheldan
c52dbbb1f3 [AB-338] fixing messages without content not properly handled by modmail
fixing mutes and warnings paginator template
2021-12-02 00:03:22 +01:00
Sheldan
02d5d7cc1c [AB-291] adding templates for new pagination system
adding templates for mutes command
2021-12-01 01:13:44 +01:00
Sheldan
4c988e6c3e [AB-307] refactoring templates for enable and disable feature
adding additional enabled/disabled dependent features to the output of the respective commands
2021-11-28 13:22:08 +01:00
Sheldan
134e2e0360 [AB-343] changing suggestion notification to contain a link button instead of having the link within the text 2021-11-23 19:58:59 +01:00
Sheldan
d5e95babba [AB-170] adding emote stat command for single emote 2021-10-27 00:26:04 +02:00
Sheldan
5f5a7a4fb5 [AB-340] adding timestamp support for serverInfo command 2021-10-26 13:53:34 +02:00
Sheldan
ade134fdaa [maven-release-plugin] prepare for next development iteration 2021-10-25 23:07:05 +02:00
458 changed files with 3044 additions and 1585 deletions

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.21</version>
<version>1.4.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@@ -1,16 +1,18 @@
{
<#include "moderation_action_color">,
<#assign mentionCount=mentionCount/>
<#assign memberMention=memberDisplay.memberMention/>
"description": "<@safe_include "massPing_mute_notification_embed_description"/>",
"fields": [
{
"name": "<@safe_include "massPing_mute_notification_embed_message_content_field_title"/>",
"value": "${messageContent?json_string}"
},
{
"name": "<@safe_include "massPing_mute_notification_embed_message_link_field_title"/>",
"value": "[<@safe_include "massPing_mute_notification_embed_message_link_field_value"/>](${messageLink})"
}
]
"embeds": [
<#include "moderation_action_color">,
<#assign mentionCount=mentionCount/>
<#assign memberMention=memberDisplay.memberMention/>
"description": "<@safe_include "massPing_mute_notification_embed_description"/>",
"fields": [
{
"name": "<@safe_include "massPing_mute_notification_embed_message_content_field_title"/>",
"value": "${messageContent?json_string}"
},
{
"name": "<@safe_include "massPing_mute_notification_embed_message_link_field_title"/>",
"value": "[<@safe_include "massPing_mute_notification_embed_message_link_field_value"/>](${messageLink})"
}
]
]
}

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.21</version>
<version>1.4.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@@ -1,17 +1,21 @@
{
<#include "assignable_place_color">,
"description": "<#assign channelMention><#if channelDisplay??>${channelDisplay.channelMention}<#else><@safe_include "assignable_roles_config_embed_no_channel_found"/></#if></#assign>
<#assign typeDescription><@safe_include "assignable_role_place_type_description_${type}"/></#assign>
<@safe_include "assignable_roles_config_embed_place_description"/>
"embeds": [
{
<#include "assignable_place_color">,
"description": "<#assign channelMention><#if channelDisplay??>${channelDisplay.channelMention}<#else><@safe_include "assignable_roles_config_embed_no_channel_found"/></#if></#assign>
<#assign typeDescription><@safe_include "assignable_role_place_type_description_${type}"/></#assign>
<@safe_include "assignable_roles_config_embed_place_description"/>
<@safe_include "assignable_roles_config_embed_role_header"/>:
<#list roles as role><#assign role=role/>
<#assign emoteMention><#if role.emoteMarkDown??>${role.emoteMarkDown}<#else>No emote</#if></#assign>
<#assign roleMention=role.roleDisplay.roleMention/>
<#assign roleDescription=role.description/>
<#assign conditionText><#list role.conditions as condition><#assign model=condition.templateModel><@safe_include "${condition.templateName}"/><#sep>, <#else><#include "assignable_role_condition_no_conditions"></#list></#assign>
<@safe_include "assignable_roles_config_embed_role_description"/>
<@safe_include "assignable_roles_config_embed_role_header"/>:
<#list roles as role><#assign role=role/>
<#assign emoteMention><#if role.emoteMarkDown??>${role.emoteMarkDown}<#else>No emote</#if></#assign>
<#assign roleMention=role.roleDisplay.roleMention/>
<#assign roleDescription=role.description/>
<#assign conditionText><#list role.conditions as condition><#assign model=condition.templateModel><@safe_include "${condition.templateName}"/><#sep>, <#else><#include "assignable_role_condition_no_conditions"></#list></#assign>
<@safe_include "assignable_roles_config_embed_role_description"/>
<#else><@safe_include "assignable_role_config_embed_no_roles"/></#list>
"
"
}
]
}

View File

@@ -1,6 +1,10 @@
{
<#include "assignable_place_color">,
"description": "<@safe_include "assignable_role_places_overview_description"/>:
<#list places as place>`<#assign place=place/><#assign placeKey=place.placeName/><@safe_include "assignable_role_places_overview_place"/>`<#sep>, <#else> <@safe_include "assignable_role_places_overview_no_places"/></#list>
"
"embeds": [
{
<#include "assignable_place_color">,
"description": "<@safe_include "assignable_role_places_overview_description"/>:
<#list places as place>`<#assign place=place/><#assign placeKey=place.placeName/><@safe_include "assignable_role_places_overview_place"/>`<#sep>, <#else> <@safe_include "assignable_role_places_overview_no_places"/></#list>
"
}
]
}

View File

@@ -1,9 +1,15 @@
{
<#include "abstracto_color">,
"metaConfig" : {
"preventEmptyEmbed": "true",
"ephemeral": true
},
<#assign model=templateModel/>
"description": "<@safe_include "${templateName}"/>"
"embeds": [
{
<#include "abstracto_color">,
"metaConfig" : {
"preventEmptyEmbed": "true"
},
<#assign model=templateModel/>
"description": "<@safe_include "${templateName}"/>"
}
],
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1,15 +1,21 @@
{
<#include "abstracto_color">,
"metaConfig" : {
"preventEmptyEmbed": "true",
"ephemeral": true
},
<#assign roleText=role.asMention>
<#if added>
<#assign removedRolesText>${removedRoles?map(role -> role.asMention)?join(", ")}</#assign>
"description": "<@safe_include "assignable_role_added_success"/>
<#if removedRoles?size gt 0><@safe_include "assignable_role_added_roles_removed"/></#if>"
<#else>
"description": "<@safe_include "assignable_role_removed_success"/>"
</#if>
"embeds": [
{
<#include "abstracto_color">,
"metaConfig" : {
"preventEmptyEmbed": "true"
},
<#assign roleText=role.asMention>
<#if added>
<#assign removedRolesText>${removedRoles?map(role -> role.asMention)?join(", ")}</#assign>
"description": "<@safe_include "assignable_role_added_success"/>
<#if removedRoles?size gt 0><@safe_include "assignable_role_added_roles_removed"/></#if>"
<#else>
"description": "<@safe_include "assignable_role_removed_success"/>"
</#if>
}
],
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1,22 +1,26 @@
{
<#include "assignable_place_color">,
"description": "${placeDescription?json_string}"
<#if roles?size gt 0>
,"buttons": [
<#list roles as role>
{
"label": "${role.description?json_string}",
"id": "${role.componentId}",
"buttonStyle": "secondary",
<#if role.emoteMarkDown??>
"emoteMarkdown": "${role.emoteMarkDown?json_string}",
</#if>
"metaConfig": {
"persistCallback": false
}
}
<#sep>,
"embeds": [
{
<#include "assignable_place_color">,
"description": "${placeDescription?json_string}"
}
]
<#if roles?size gt 0>
,"buttons": [
<#list roles as role>
{
"label": "${role.description?json_string}",
"id": "${role.componentId}",
"buttonStyle": "secondary",
<#if role.emoteMarkDown??>
"emoteMarkdown": "${role.emoteMarkDown?json_string}",
</#if>
"metaConfig": {
"persistCallback": false
}
}
<#sep>,
</#list>
]
</#if>
</#if>
}

View File

@@ -4,13 +4,13 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.2.21</version>
<version>1.4.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>core</artifactId>
<version>1.2.21</version>
<version>1.4.1</version>
<build>
<plugins>

View File

@@ -0,0 +1 @@
<#macro default_template_if_null value="" template_key=""><#if value?has_content>${value}<#else><#include "${template_key}"></#if></#macro>

View File

@@ -1,8 +1,14 @@
{
<#include "abstracto_color">,
"metaConfig" : {
"preventEmptyEmbed": "true",
"ephemeral": true
},
"description": "<@safe_include "command_aborted_notification_text"/>"
"embeds": [
{
<#include "abstracto_color">,
"metaConfig" : {
"preventEmptyEmbed": "true"
},
"description": "<@safe_include "command_aborted_notification_text"/>"
}
],
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1,8 +1,12 @@
{
<#include "assignable_place_color">,
<#assign text><#include "${commandName}_confirmation"></#assign>
"description": "${text?json_string}",
"buttons": [
"embeds": [
{
<#include "abstracto_color">,
<#assign text><#include "${commandName}_confirmation"></#assign>
"description": "${text?json_string}"
}
],
"buttons": [
{
"label": "<@safe_include "command_confirmation_message_confirm_field_title"/>",
"id": "${confirmButtonId}",

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "addProfanityRegex_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "addToChannelGroup_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "clearCache_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "createChannelGroup_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "createProfanityGroup_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "deleteChannelGroup_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "deleteProfanityGroup_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "disableChannelGroup_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,8 @@
{
"embeds": [
{
<#include "abstracto_color">,
"description": "<#assign featureString>${features?join(", ")}</#assign><#include "disableFeature_feature_dependencies_text">"
}
]
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "disableFeature_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1 +0,0 @@
<#assign featureString>${features?join(", ")}</#assign><#include "disable_available_features">

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "disableMode_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "disablePosttarget_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1,4 +1,8 @@
{
<#include "abstracto_color">,
"description": "<@safe_include "documentation_response_embed_description"/>"
"embeds": [
{
<#include "abstracto_color">,
"description": "<@safe_include "documentation_response_embed_description"/>"
}
]
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "enableChannelGroup_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,9 @@
{
"embeds": [
{
<#include "abstracto_color">,
"description": "<#assign featureString>${features?join(", ")}</#assign><#include "enableFeature_feature_dependencies_text"><#if validationText?has_content>
${validationText}</#if>"
}
]
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "enableFeature_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1 +0,0 @@
<#assign featureString>${features?join(", ")}</#assign><#include "enable_available_features">

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "enableMode_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "enablePosttarget_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1,9 +1,11 @@
{
"title": {
"title": "<@safe_include "feature_modes_embed_title"/>"
},
<#include "abstracto_color">,
"description": "
"embeds": [
{
"title": {
"title": "<@safe_include "feature_modes_embed_title"/>"
},
<#include "abstracto_color">,
"description": "
<#list featureModes as featureMode>
<#assign featureName><@safe_include "feature_${featureMode.featureConfig.feature.key}"/></#assign>
<#assign featureKey=featureMode.featureConfig.feature.key>
@@ -15,4 +17,6 @@
<#else><@safe_include "feature_modes_embed_no_feature_modes_available"/></#list>
"
}
]
}

View File

@@ -1,9 +1,11 @@
{
"title": {
"title": "<@safe_include "features_embed_title"/>"
},
<#include "abstracto_color">,
"description": "
"embeds": [
{
"title": {
"title": "<@safe_include "features_embed_title"/>"
},
<#include "abstracto_color">,
"description": "
<#list features as feature>
${feature.featureFlag.enabled?string('✅', '❌')} **<@safe_include "feature_${feature.featureConfig.feature.key}"/>** <@safe_include "features_embed_key"/>: `${feature.featureConfig.feature.key}`
</#list>
@@ -11,4 +13,6 @@ ${feature.featureFlag.enabled?string('✅', '❌')} **<@safe_include "feature_${
${defaultFeature.featureFlagProperty.enabled?string('✅', '❌')} **<@safe_include "feature_${defaultFeature.featureConfig.feature.key}"/>** <@safe_include "features_embed_key"/>: `${defaultFeature.featureConfig.feature.key}` (<@safe_include "features_default_marker"/>)
</#list>
"
}
]
}

View File

@@ -1,3 +0,0 @@
<#assign templateKey=templateKey>
<#assign serverId=guild.id>
<#include "getCustomTemplate_file_name_text">

View File

@@ -1,4 +1,9 @@
{
<#assign templateKey=templateKey>
"additionalMessage": "<@safe_include "getCustomTemplate_response_embed_text"/>"
"additionalMessage": "<@safe_include "getCustomTemplate_response_embed_text"/>",
"files": [
{
"fileName": "${templateKey}.ftl"
}
]
}

View File

@@ -1,4 +1,9 @@
{
<#assign templateKey=templateKey>
"additionalMessage": "<@safe_include "getTemplate_response_embed_text"/>"
"additionalMessage": "<@safe_include "getTemplate_response_embed_text"/>",
"files": [
{
"fileName": "${templateKey}.ftl"
}
]
}

View File

@@ -1,9 +1,11 @@
{
"title": {
"title": "<@safe_include "help_command_embed_title"/>"
},
<#include "abstracto_color">,
"description": "<@safe_include "help_command_embed_command_name"/>: **${command.name?json_string}**
"embeds": [
{
"title": {
"title": "<@safe_include "help_command_embed_title"/>"
},
<#include "abstracto_color">,
"description": "<@safe_include "help_command_embed_command_name"/>: **${command.name?json_string}**
<@safe_include "help_command_embed_command_description"/>: <#if command.templated> <@safe_include "${command.name}_description"/> <#else> ${command.description?json_string} </#if>
<#if command.help??>
@@ -67,5 +69,7 @@
<#else>
<@safe_include "help_command_embed_command_no_parameters"/>
</#if>
"
"
}
]
}

View File

@@ -1,19 +1,23 @@
{
"title": {
<#assign name=module.moduleDefinition.info.name/>
"title": "<@safe_include "help_module_embed_title"/>"
},
<#include "abstracto_color">,
"description": "
<@safe_include "help_module_embed_module_name"/>: **${name?json_string}**
<@safe_include "help_module_embed_module_description"/>: <#if module.moduleDefinition.info.templated?? && module.moduleDefinition.info.templated><@safe_include "module_${name}_description"/><#else>${module.moduleDefinition.info.description?json_string}</#if>
<@safe_include "help_module_embed_commands"/>:
<#list module.commands as command>`${command.configuration.name?json_string}`<#sep>, <#else><@safe_include "help_module_no_commands_available"/></#list>
<#if subModules?has_content && subModules?size gt 0>
<@safe_include "help_module_embed_sub_modules"/>: <#list subModules as module>`${module.info.name?json_string}`<#sep>, </#list>
</#if>
",
"footer": {
"text": "<@safe_include "help_command_embed_hint_footer"/>"
}
"embeds": [
{
"title": {
<#assign name=module.moduleDefinition.info.name/>
"title": "<@safe_include "help_module_embed_title"/>"
},
<#include "abstracto_color">,
"description": "
<@safe_include "help_module_embed_module_name"/>: **${name?json_string}**
<@safe_include "help_module_embed_module_description"/>: <#if module.moduleDefinition.info.templated?? && module.moduleDefinition.info.templated><@safe_include "module_${name}_description"/><#else>${module.moduleDefinition.info.description?json_string}</#if>
<@safe_include "help_module_embed_commands"/>:
<#list module.commands as command>`${command.configuration.name?json_string}`<#sep>, <#else><@safe_include "help_module_no_commands_available"/></#list>
<#if subModules?has_content && subModules?size gt 0>
<@safe_include "help_module_embed_sub_modules"/>: <#list subModules as module>`${module.info.name?json_string}`<#sep>, </#list>
</#if>
",
"footer": {
"text": "<@safe_include "help_command_embed_hint_footer"/>"
}
}
]
}

View File

@@ -1,15 +1,19 @@
{
"title": {
"title": "<@safe_include "help_modules_embed_title"/>"
},
<#include "abstracto_color">,
"description": "
<#list modules as module><#assign module=module/>
**${module.info.name?json_string}**
<#if module.info.templated?? && module.info.templated><@safe_include "module_${module.info.name}_description"/><#else>${module.info.description?json_string}</#if>
</#list>
",
"footer": {
"text": "<@safe_include "help_modules_embed_footer_hint"/>"
}
"embeds": [
{
"title": {
"title": "<@safe_include "help_modules_embed_title"/>"
},
<#include "abstracto_color">,
"description": "
<#list modules as module><#assign module=module/>
**${module.info.name?json_string}**
<#if module.info.templated?? && module.info.templated><@safe_include "module_${module.info.name}_description"/><#else>${module.info.description?json_string}</#if>
</#list>
",
"footer": {
"text": "<@safe_include "help_modules_embed_footer_hint"/>"
}
}
]
}

View File

@@ -1,20 +1,25 @@
{
"title": {
"title": "<@safe_include "listChannelGroups_embed_title"/>"
},
<#include "success_color">,
<#if groups?size = 0>
"description": "<@safe_include "listChannelGroups_no_channel_group"/>",
</#if>
"fields": [
<#list groups as group>
"embeds": [
{
"name": "${group.name?json_string} (<@safe_include "channel_group_type_${group.typeKey}_name"/> ${group.enabled?string('✅', '❌')})",
"value": "
<#if group.channelGroupInformation??><#assign model=group.channelGroupInformation.templateModel/> <@safe_include "${group.channelGroupInformation.templateName}"/></#if>
<#list group.channels as channel><#if channel.discordChannel??>${channel.discordChannel.asMention?json_string}<#else>${channel.channel.id?c}</#if><#sep>,<#else> <@safe_include "listChannelGroups_no_channels"/></#list>
"
}<#sep>,
</#list>
]
"title": {
"title": "<@safe_include "listChannelGroups_embed_title"/>"
},
<#include "success_color">,
<#if groups?size = 0>
"description": "<@safe_include "listChannelGroups_no_channel_group"/>"
<#else>
"fields": [
<#list groups as group>
{
"name": "${group.name?json_string} (<@safe_include "channel_group_type_${group.typeKey}_name"/> ${group.enabled?string('✅', '❌')})",
"value": "
<#if group.channelGroupInformation??><#assign model=group.channelGroupInformation.templateModel/> <@safe_include "${group.channelGroupInformation.templateName}"/></#if>
<#list group.channels as channel><#if channel.discordChannel??>${channel.discordChannel.asMention?json_string}<#else>${channel.channel.id?c}</#if><#sep>,<#else> <@safe_include "listChannelGroups_no_channels"/></#list>
"
}<#sep>,
</#list>
]
</#if>
}
]
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "makeAffected_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "makeImmune_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "posttarget_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1,9 +1,11 @@
{
"title": {
"title": "<@safe_include "posttarget_embed_title"/>"
},
<#include "success_color">,
"description": "
"embeds": [
{
"title": {
"title": "<@safe_include "posttarget_embed_title"/>"
},
<#include "success_color">,
"description": "
<#list postTargets as postTarget><#assign postTarget=postTarget/>
<#assign postTargetName>${postTarget.postTarget.name?json_string}</#assign>
<#assign statusIndicator>${postTarget.disabled?string('❌', '✅')}</#assign>
@@ -14,4 +16,6 @@
<@safe_include "posttarget_no_post_targets_found"/>
</#list>
"
}
]
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "removeFromChannelGroup_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "removeProfanityRegex_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "resetConfig_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "resetTemplate_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "setConfig_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "setEmote_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "setTemplate_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1 +1 @@
<#assign featureName><#include "feature_${featureConfig.feature.key}"></#assign><#include "feature_setup_cancellation_message">
<#assign featureName><#include "feature_${featureKey}"></#assign><#include "feature_setup_cancellation_message">

View File

@@ -1 +1 @@
<#assign featureName><#include "feature_${featureConfig.feature.key}"></#assign><#include "feature_setup_completion_message">
<#assign featureName><#include "feature_${featureKey}"></#assign><#include "feature_setup_completion_message">

View File

@@ -0,0 +1,30 @@
{
"embeds": [
{
"description": "<#list actionConfigs as actionConfig><#assign actionConfig=actionConfig/>
<#assign param=actionConfig.object.templateModel>
<@safe_include "${actionConfig.object .templateName}"/>
</#list>
"
}
],
"buttons": [
{
"label": "<@safe_include "feature_setup_confirmation_confirm_button_title"/>",
"id": "${confirmButtonId}",
"buttonStyle": "secondary",
"metaConfig": {
"persistCallback": false
}
},
{
"label": "<@safe_include "feature_setup_confirmation_cancel_button_title"/>",
"id": "${cancelButtonId}",
"buttonStyle": "secondary",
"metaConfig": {
"persistCallback": false
}
}
]
}

View File

@@ -1,5 +0,0 @@
<#list actionConfigs as actionConfig><#assign actionConfig=actionConfig/>
<#assign param=actionConfig.templateModel>
<@safe_include "${actionConfig.templateName}"/>
</#list>

View File

@@ -1 +1 @@
<#assign postTargetKey>${param.postTargetKey}</#assign><#assign channel>${param.channel.asMention}</#assign><@safe_include "feature_setup_post_target_action_display"/>
<#assign postTargetKey>${param.postTargetKey}</#assign><#assign channel>${param.channelAsMention}</#assign><@safe_include "feature_setup_post_target_action_display"/>

View File

@@ -1,8 +1,13 @@
{
<#include "abstracto_color">,
"description": "
"embeds": [
{
<#include "abstracto_color">,
"description": "
<#list effects as effect>
`${effect}` <@safe_include "effect_type_${effect}_description"/>
<#else><#include "showEffects_response_no_effects">
</#list>
"
}
]
}

View File

@@ -1,6 +1,8 @@
{
<#include "success_color">,
"description": "
"embeds": [
{
<#include "success_color">,
"description": "
<#list profanityGroups as profanityGroup><#assign profanityGroup=profanityGroup/>
<#assign profanityGroupName>${profanityGroup.groupName?json_string}</#assign>
<@safe_include "showProfanityConfig_group_description"/>
@@ -16,4 +18,6 @@
<@safe_include "showProfanityConfig_no_profanity_groups"/>
</#list>
"
}
]
}

View File

@@ -1,9 +1,13 @@
{
<#include "abstracto_color">,
<#assign uptime>${fmtDuration(uptime)}</#assign>
"description": "${uptime}",
"footer": {
"text": "<@safe_include "uptime_response_embed_start_date_field_title"/>"
},
"timeStamp": "${startDate}"
"embeds": [
{
<#include "abstracto_color">,
<#assign uptime>${fmtDuration(uptime)}</#assign>
"description": "${uptime}",
"footer": {
"text": "<@safe_include "uptime_response_embed_start_date_field_title"/>"
},
"timeStamp": "${startDate}"
}
]
}

View File

@@ -1,10 +1,14 @@
{
<#include "member_author">
<@member_author member=guildChannelMember.member/>,
<#include "warning_color">,
"metaConfig" : {
"preventEmptyEmbed": "true"
},
<#assign model=conditionDetail.templateModel/>
"description": "<@safe_include "${conditionDetail.templateName}"/>"
"embeds": [
{
<#include "member_author">
<@member_author member=guildChannelMember.member/>,
<#include "warning_color">,
"metaConfig" : {
"preventEmptyEmbed": "true"
},
<#assign model=conditionDetail.templateModel/>
"description": "<@safe_include "${conditionDetail.templateName}"/>"
}
]
}

View File

@@ -1,26 +1,30 @@
{
<#include "member_author">
<#if user?has_content>
<@member_author member=user.member/>,
<#else>
"author":
{
"name": "${fullUser.user.name?json_string}#${fullUser.user.discriminator}",
"avatar": "${fullUser.user.effectiveAvatarUrl}"
},
</#if>
<#include "exception_color">,
"metaConfig" : {
"preventEmptyEmbed": "true"
},
<#if template?has_content>
<#if template.templateModel?has_content>
<#assign model=template.templateModel/>
"description": "<@safe_include "${template.templateName}"/>"
</#if>
<#elseif throwable.localizedMessage?has_content>
"description": "${throwable.localizedMessage?json_string}"
<#else>
"description": "${throwable.class.simpleName?json_string}"
</#if>
"embeds": [
{
<#include "member_author">
<#if user?has_content>
<@member_author member=user.member/>,
<#else>
"author":
{
"name": "${fullUser.user.name?json_string}#${fullUser.user.discriminator}",
"avatar": "${fullUser.user.effectiveAvatarUrl}"
},
</#if>
<#include "exception_color">,
"metaConfig" : {
"preventEmptyEmbed": "true"
},
<#if template?has_content>
<#if template.templateModel?has_content>
<#assign model=template.templateModel/>
"description": "<@safe_include "${template.templateName}"/>"
</#if>
<#elseif throwable.localizedMessage?has_content>
"description": "${throwable.localizedMessage?json_string}"
<#else>
"description": "${throwable.class.simpleName?json_string}"
</#if>
}
]
}

View File

@@ -1,20 +1,25 @@
{
<#include "member_author">
<@member_author member=member/>,
<#include "exception_color">,
"metaConfig" : {
"preventEmptyEmbed": "true",
"ephemeral": true
},
<#assign effectiveTemplate=template>
<#if effectiveTemplate?has_content>
<#if effectiveTemplate.templateModel?has_content>
<#assign model=effectiveTemplate.templateModel/>
"description": "<@safe_include "${effectiveTemplate.templateName}"/>"
</#if>
<#elseif throwable.localizedMessage?has_content>
"description": "${throwable.localizedMessage?json_string}"
<#else>
"description": "${throwable.class.simpleName?json_string}"
</#if>
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
<#include "exception_color">,
"metaConfig" : {
"preventEmptyEmbed": "true"
},
<#if template?has_content>
<#if template.templateModel?has_content>
<#assign model=template.templateModel/>
"description": "<@safe_include "${template.templateName}"/>"
</#if>
<#elseif throwable.localizedMessage?has_content>
"description": "${throwable.localizedMessage?json_string}"
<#else>
"description": "${throwable.class.simpleName?json_string}"
</#if>
}
],
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,2 @@
<#assign parameterName=model.parameterName>
<#include "slash_command_parameter_missing_exception_text">

View File

@@ -0,0 +1,60 @@
{
"label": "<@safe_include "paginator_exit_button_label"/>",
"id": "${exitButtonId}",
"buttonStyle": "secondary",
"emoteMarkdown": "⏹️",
"metaConfig": {
"persistCallback": false
}
}
<#if !exitOnly>
,
{
"label": "<@safe_include "paginator_start_button_label"/>",
"id": "${startButtonId}",
"buttonStyle": "secondary",
<#if counter = 0>
"disabled": true,
</#if>
"emoteMarkdown": "⏮",
"metaConfig": {
"persistCallback": false
}
},
{
"label": "<@safe_include "paginator_previous_button_label"/>",
"id": "${previousButtonId}",
"buttonStyle": "secondary",
<#if counter = 0>
"disabled": true,
</#if>
"emoteMarkdown": "◀️",
"metaConfig": {
"persistCallback": false
}
},
{
"label": "<@safe_include "paginator_next_button_label"/>",
"id": "${nextButtonId}",
"buttonStyle": "secondary",
<#if counter = chunks?size -1>
"disabled": true,
</#if>
"emoteMarkdown": "▶",
"metaConfig": {
"persistCallback": false
}
},
{
"label": "<@safe_include "paginator_last_button_label"/>",
"id": "${lastButtonId}",
"buttonStyle": "secondary",
<#if counter = chunks?size -1>
"disabled": true,
</#if>
"emoteMarkdown": "⏭",
"metaConfig": {
"persistCallback": false
}
}
</#if>

View File

@@ -0,0 +1,3 @@
<#assign page=page>
<#assign pageCount=pageCount>
<#include "paginator_footer_text">

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.4.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>custom-command</artifactId>
<packaging>pom</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<finalName>custom-command-templates-${project.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@@ -0,0 +1,15 @@
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<id>zip</id>
<includeBaseDirectory>false</includeBaseDirectory>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<outputDirectory>.</outputDirectory>
<directory>${project.basedir}/src/main/resources</directory>
</fileSet>
</fileSets>
</assembly>

View File

@@ -0,0 +1,3 @@
{
"additionalMessage": "${additionalText?json_string}"
}

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.21</version>
<version>1.4.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

View File

@@ -1,5 +1,9 @@
{
<#include "abstracto_color">,
<#assign choice=chosenValue>
"description": "<@safe_include "choose_response_description"/>"
"embeds": [
{
<#include "abstracto_color">,
<#assign choice=chosenValue>
"description": "<@safe_include "choose_response_description"/>"
}
]
}

View File

@@ -0,0 +1,19 @@
{
"embeds": [
{
<#include "abstracto_color">,
<#assign rolls=rolls?join(", ")>
<#assign uniqueNumbers=uniqueNumbers>
<#assign bid=bid>
<#assign toBank=toBank>
<#assign toJackpot=toJackpot>
<#assign currentJackpot=currentJackpot>
<#assign won=won>
<#if won>
"description": "<@safe_include "creditGamble_response_win_text.ftl"/>"
<#else>
"description": "<@safe_include "creditGamble_response_text"/>"
</#if>
}
]
}

View File

@@ -0,0 +1,5 @@
<#assign credits=entry.credits>
<#assign rank=entry.rank>
<#assign userId=entry.memberDisplay.userId>
<#assign memberDisplay><#if entry.member?has_content><@member_user_name member=entry.member/><#else>${userId?c}</#if></#assign>
#${rank} - ${credits} credits - ${memberDisplay}

View File

@@ -0,0 +1,9 @@
{
"embeds": [
{
<#include "abstracto_color">,
"description": "<#list entries as entry><#assign entry=entry><@safe_include "creditLeaderboard_rank_entry"/>\n</#list>
<#assign entry=ownRank><@safe_include "creditLeaderboard_rank_entry"/>"
}
]
}

View File

@@ -0,0 +1,7 @@
{
"embeds": [
{
"description": "<#include "creditLeaderboard_no_user_found">"
}
]
}

View File

@@ -0,0 +1,13 @@
{
"embeds": [
{
<#include "abstracto_color">,
<#assign credits=entry.credits>
<#assign rank=entry.rank>
<#assign userId=entry.memberDisplay.userId>
<#assign memberDisplay><#if entry.member?has_content><@member_user_name member=entry.member/><#else>${userId?c}</#if></#assign>
"description": "<@safe_include "credits_response_description"/>"
}
]
}

View File

@@ -1,11 +1,15 @@
{
"color" : {
"r": 31,
"g": 35,
"b": 122
},
<#assign first=firstPart>
<#assign second=secondPart>
<#assign chance=rolled>
"description": "<@safe_include "loveCalc_response_embed_description"/>"
"embeds": [
{
"color" : {
"r": 31,
"g": 35,
"b": 122
},
<#assign first=firstPart>
<#assign second=secondPart>
<#assign chance=rolled>
"description": "<@safe_include "loveCalc_response_embed_description"/>"
}
]
}

View File

@@ -1,7 +1,11 @@
{
<#include "abstracto_color">,
<#assign mockingText=mockingText>
<#assign originalText=originalText>
"description": "<@safe_include "mock_response_text"/>",
"thumbnail": "https://i.imgur.com/upItEiG.jpg"
"embeds": [
{
<#include "abstracto_color">,
<#assign mockingText=mockingText>
<#assign originalText=originalText>
"description": "<@safe_include "mock_response_text"/>",
"thumbnail": "https://i.imgur.com/upItEiG.jpg"
}
]
}

View File

@@ -0,0 +1,11 @@
{
"embeds": [
{
<#include "abstracto_color">,
<#assign currentCredits=currentCredits>
<#assign rank=leaderboardPosition>
<#assign gainedCredits=gainedCredits>
"description": "<@safe_include "payday_response_text"/>"
}
]
}

View File

@@ -0,0 +1,3 @@
<#list rows as row><#assign row=row>
<#if row?index = 1>><#else> </#if><#list row as item><#assign item=item>${item}</#list>
</#list>

View File

@@ -0,0 +1,11 @@
{
<#assign newCredits=newCredits>
<#assign bid=bid>
<#assign oldCredits=oldCredits>
<#assign winnings><#if winnings gt 0>${winnings}<#else>0</#if></#assign>
<#assign factor=factor>
<#assign rows=rows>
<#assign outcomeKey=outComeKey>
<#assign board><#include "slots_board_display"/></#assign>
"additionalMessage": "~~\n~~<@safe_include "slots_outcome_description"/>"
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "transferCredits_response_text"/>",
"messageConfig": {
"ephemeral": false
}
}

View File

@@ -0,0 +1 @@
<#include "not_enough_wealth_exception_text">

View File

@@ -0,0 +1,2 @@
<#assign retryDuration>${fmtDuration(model.tryAgainDuration)}</#assign>
<#include "payday_cooldown_exception_text">

View File

@@ -0,0 +1,2 @@
<#assign retryDuration>${fmtDuration(model.tryAgainDuration)}</#assign>
<#include "payday_cooldown_exception_text">

View File

@@ -4,13 +4,13 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.2.21</version>
<version>1.4.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>experience-tracking</artifactId>
<version>1.2.21</version>
<version>1.4.1</version>
<build>
<plugins>
<plugin>

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "disableExpForRole_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "disableExpGain_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "enableExpForRole_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "enableExpGain_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "expScale_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -1,20 +1,24 @@
{
<#macro userDisplay user>
[${user.rank}] -> <#if user.member?has_content>**<@member_user_name member=user.member/>**<#else>${user.userId?c}</#if>
<@safe_include "leaderboard_experience_column"/>: ${user.experience} | <@safe_include "leaderboard_level_column"/>: ${user.level} | <@safe_include "leaderboard_messages_column"/>: ${user.messageCount}
</#macro>
<#include "success_color">,
"description": "
<@safe_include "leaderboard_rank_column"/> | <@safe_include "leaderboard_name_column"/> | <@safe_include "leaderboard_experience_column"/> | <@safe_include "leaderboard_level_column"/> | <@safe_include "leaderboard_messages_column"/>
<#list userExperiences as user>
<@userDisplay user=user />
"embeds": [
{
<#macro userDisplay user>
[${user.rank}] -> <#if user.member?has_content>**<@member_user_name member=user.member/>**<#else>${user.userId?c}</#if>
<@safe_include "leaderboard_experience_column"/>: ${user.experience} | <@safe_include "leaderboard_level_column"/>: ${user.level} | <@safe_include "leaderboard_messages_column"/>: ${user.messageCount}
</#macro>
<#include "success_color">,
"description": "
<@safe_include "leaderboard_rank_column"/> | <@safe_include "leaderboard_name_column"/> | <@safe_include "leaderboard_experience_column"/> | <@safe_include "leaderboard_level_column"/> | <@safe_include "leaderboard_messages_column"/>
<#list userExperiences as user>
<@userDisplay user=user />
</#list>
</#list>
<@safe_include "leaderboard_own_placement"/>:
<@userDisplay user=userExecuting />
",
"footer": {
"text": "<@safe_include "leaderboard_footer"/>"
}
<@safe_include "leaderboard_own_placement"/>:
<@userDisplay user=userExecuting />
",
"footer": {
"text": "<@safe_include "leaderboard_footer"/>"
}
}
]
}

View File

@@ -1,5 +1,9 @@
{
<#include "success_color">,
"description": "<#list levelRoles as role><#if role.role??><#assign roleRepr=role.role.asMention><#else><#assign roleRepr=role.roleId?c></#if><#assign levelRepr=role.level><@safe_include "levelRoles_response_description"/><#sep>
<#else><@safe_include "levelRoles_no_roles_found"/></#list>"
"embeds": [
{
<#include "success_color">,
"description": "<#list levelRoles as role><#if role.role??><#assign roleRepr=role.role.asMention><#else><#assign roleRepr=role.roleId?c></#if><#assign levelRepr=role.level><@safe_include "levelRoles_response_description"/><#sep>
<#else><@safe_include "levelRoles_no_roles_found"/></#list>"
}
]
}

View File

@@ -1,15 +1,19 @@
{
<#include "member_author">
<@member_author member=member/>,
"title": {
"title": "<@safe_include "list_disabled_experience_roles_embed_title"/>"
},
<#include "success_color">,
"description": "
<#list roles as role>
${role.role.asMention?json_string}
<#else>
<@safe_include "list_disabled_experience_roles_embed_no_roles"/>
</#list>
"
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
"title": {
"title": "<@safe_include "list_disabled_experience_roles_embed_title"/>"
},
<#include "success_color">,
"description": "
<#list roles as role>
${role.role.asMention?json_string}
<#else>
<@safe_include "list_disabled_experience_roles_embed_no_roles"/>
</#list>
"
}
]
}

View File

@@ -1,32 +1,36 @@
{
<#include "member_author">
<@member_author member=member/>,
<#include "success_color">,
"fields": [
{
"name": "<@safe_include "rank_xp_field_title"/>",
"value": "${rankUser.experience}",
"inline": "true"
},
{
"name": "<@safe_include "rank_level_field_title"/>",
"value": "${rankUser.level}",
"inline": "true"
},
{
"name": "<@safe_include "rank_messages_field_title"/>",
"value": "${rankUser.messageCount}",
"inline": "true"
},
{
"name": "<@safe_include "rank_to_next_level_field_title"/>",
"value": "${experienceToNextLevel}",
"inline": "true"
},
{
"name": "<@safe_include "rank_rank_field_title"/>",
"value": "${rankUser.rank}",
"inline": "true"
}
]
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
<#include "success_color">,
"fields": [
{
"name": "<@safe_include "rank_xp_field_title"/>",
"value": "${rankUser.experience}",
"inline": "true"
},
{
"name": "<@safe_include "rank_level_field_title"/>",
"value": "${rankUser.level}",
"inline": "true"
},
{
"name": "<@safe_include "rank_messages_field_title"/>",
"value": "${rankUser.messageCount}",
"inline": "true"
},
{
"name": "<@safe_include "rank_to_next_level_field_title"/>",
"value": "${experienceToNextLevel}",
"inline": "true"
},
{
"name": "<@safe_include "rank_rank_field_title"/>",
"value": "${rankUser.rank}",
"inline": "true"
}
]
}
]
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "setExpRole_response_text"/>",
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.21</version>
<version>1.4.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@@ -1,11 +1,15 @@
{
"title": {
"title": "<@safe_include "tracked_invite_links_embed_title"/>"
},
<#include "success_color">,
"description": "<#list inviteLinks as link><#assign link=link/>
<#assign linkText>${link.serverName}</#assign>
<#assign linkUses>${link.uses}</#assign>
<@safe_include "tracked_invite_links_link_display"/><#else><@safe_include "tracked_invite_links_no_links"/>
</#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "tracked_invite_links_embed_title"/>"
},
<#include "success_color">,
"description": "<#list inviteLinks as link><#assign link=link/>
<#assign linkText>${link.serverName}</#assign>
<#assign linkUses>${link.uses}</#assign>
<@safe_include "tracked_invite_links_link_display"/><#else><@safe_include "tracked_invite_links_no_links"/>
</#list>"
}
]
}

View File

@@ -1,17 +1,21 @@
{
<#include "member_author">
<@member_author member=author/>,
<#assign authorMention=author.asMention>
"description": "<@safe_include "invite_link_deleted_embed_description"/>",
<#include "abstracto_color"/>,
"fields": [
{
"name": "<@safe_include "invite_link_deleted_invite_field_header"/>",
"value": "<#list invites as invite><#if invite.count gt 1>${invite.count}x </#if>${invite.code}<#if invite.guildName?has_content> (${invite.guildName})</#if><#sep>, </#list>"
},
{
"name": "<@safe_include "invite_link_deleted_message_link_title"/>",
"value": "[${channel.name?json_string}](${message.jumpUrl})"
}
]
"embeds": [
{
<#include "member_author">
<@member_author member=author/>,
<#assign authorMention=author.asMention>
"description": "<@safe_include "invite_link_deleted_embed_description"/>",
<#include "abstracto_color"/>,
"fields": [
{
"name": "<@safe_include "invite_link_deleted_invite_field_header"/>",
"value": "<#list invites as invite><#if invite.count gt 1>${invite.count}x </#if>${invite.code}<#if invite.guildName?has_content> (${invite.guildName})</#if><#sep>, </#list>"
},
{
"name": "<@safe_include "invite_link_deleted_message_link_title"/>",
"value": "[${channel.name?json_string}](${message.jumpUrl})"
}
]
}
]
}

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.21</version>
<version>1.4.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

Some files were not shown because too many files have changed in this diff Show More