[AB-349] refactoring templates to have the new multi embed structure

This commit is contained in:
Sheldan
2021-12-08 16:32:41 +01:00
parent c52dbbb1f3
commit 921a5259ee
112 changed files with 1937 additions and 1488 deletions

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

@@ -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

@@ -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 "abstracto_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

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

View File

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

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

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

View File

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

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,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

@@ -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

@@ -1,8 +1,12 @@
{
<#include "abstracto_color">,
"description": "
"embeds": [
{
<#include "abstracto_color">,
"description": "
<#list effects as effect>
`${effect}` <@safe_include "effect_type_${effect}_description"/>
</#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

@@ -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

@@ -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

@@ -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

@@ -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

@@ -1,65 +1,67 @@
{
<#if author??>
<#include "user_author">
<@user_author user=author/>
<#else>
<#include "deleted_user_author"/>
</#if>,
<#include "abstracto_color">,
<#if embeddedMessage.content?has_content || embeddedMessage.embeds?size gt 0>
"description": "${embeddedMessage.content?json_string}
<#list embeddedMessage.embeds>
<@safe_include "message_embed_embed_embeds_name"/>:
<#items as embed><#assign embed=embed/>
<@safe_include "message_embed_embed_description"/>: <#if embed.description?has_content >${embed.description?json_string}</#if> <#if embed.imageUrl?has_content> <@safe_include "message_embed_embed_image_url"/>: ${embed.imageUrl} </#if>
</#items>
</#list>
",
</#if>
<#if embeddedMessage.attachments?size gt 0>
"imageUrl": "${embeddedMessage.attachments[0].proxyUrl}",
<#elseif embeddedMessage.attachments?size = 0 && embeddedMessage.embeds?size gt 0 && embeddedMessage.embeds[0].cachedThumbnail??>
"imageUrl": "${embeddedMessage.embeds[0].cachedThumbnail.proxyUrl}",
<#elseif embeddedMessage.attachments?size = 0 && embeddedMessage.embeds?size gt 0 && embeddedMessage.embeds[0].cachedImageInfo??>
"imageUrl": "${embeddedMessage.embeds[0].cachedImageInfo.proxyUrl}",
</#if>
"fields": [
{
"name": "<@safe_include "message_embed_embed_quoted_by_field_title"/>",
<#assign user>${embeddingUser.asMention?json_string}</#assign>
<#assign channelName>${sourceChannel.name?json_string}</#assign>
<#assign messageLink>${embeddedMessage.messageUrl}</#assign>
"value": "<@safe_include "message_embed_embed_quoted_by_field_value"/>"
}
<#if embeddedMessage.referencedMessage??>
,
{
<#assign referencedMessageLink=embeddedMessage.referencedMessage.messageUrl/>
<#assign repliedToAuthorMention>${r"<@"}${embeddedMessage.referencedMessage.author.authorId?c}${r">"}</#assign>
"name": "<@safe_include "message_embed_embed_referenced_message_field_title"/>",
"value": "<@safe_include "message_embed_embed_referenced_message_field_value"/>"
}
</#if>
],
<#if useButton>
"buttons": [
{
"label": "<@safe_include "message_embed_button_delete"/>",
"id": "${buttonConfigModel.buttonId}",
"buttonStyle": "danger",
"metaConfig": {
"persistCallback": false
"embeds": [
{
<#if author??>
<#include "user_author">
<@user_author user=author/>
<#else>
<#include "deleted_user_author"/>
</#if>,
<#include "abstracto_color">,
<#if embeddedMessage.content?has_content || embeddedMessage.embeds?size gt 0>
"description": "${embeddedMessage.content?json_string}
<#list embeddedMessage.embeds>
<@safe_include "message_embed_embed_embeds_name"/>:
<#items as embed><#assign embed=embed/>
<@safe_include "message_embed_embed_description"/>: <#if embed.description?has_content >${embed.description?json_string}</#if> <#if embed.imageUrl?has_content> <@safe_include "message_embed_embed_image_url"/>: ${embed.imageUrl} </#if>
</#items>
</#list>
",
</#if>
<#if embeddedMessage.attachments?size gt 0>
"imageUrl": "${embeddedMessage.attachments[0].proxyUrl}",
<#elseif embeddedMessage.attachments?size = 0 && embeddedMessage.embeds?size gt 0 && embeddedMessage.embeds[0].cachedThumbnail??>
"imageUrl": "${embeddedMessage.embeds[0].cachedThumbnail.proxyUrl}",
<#elseif embeddedMessage.attachments?size = 0 && embeddedMessage.embeds?size gt 0 && embeddedMessage.embeds[0].cachedImageInfo??>
"imageUrl": "${embeddedMessage.embeds[0].cachedImageInfo.proxyUrl}",
</#if>
"fields": [
{
"name": "<@safe_include "message_embed_embed_quoted_by_field_title"/>",
<#assign user>${embeddingUser.asMention?json_string}</#assign>
<#assign channelName>${sourceChannel.name?json_string}</#assign>
<#assign messageLink>${embeddedMessage.messageUrl}</#assign>
"value": "<@safe_include "message_embed_embed_quoted_by_field_value"/>"
}
<#if embeddedMessage.referencedMessage??>
,
{
<#assign referencedMessageLink=embeddedMessage.referencedMessage.messageUrl/>
<#assign repliedToAuthorMention>${r"<@"}${embeddedMessage.referencedMessage.author.authorId?c}${r">"}</#assign>
"name": "<@safe_include "message_embed_embed_referenced_message_field_title"/>",
"value": "<@safe_include "message_embed_embed_referenced_message_field_value"/>"
}
</#if>
],
"timeStamp": "${embeddedMessage.timeCreated}"
}
]
<#if useButton>
,"buttons": [
{
"label": "<@safe_include "message_embed_button_delete"/>",
"id": "${buttonConfigModel.buttonId}",
"buttonStyle": "danger",
"metaConfig": {
"persistCallback": false
}
}
]
</#if>
<#if referencedMessageId?has_content && mentionsReferencedMessage?has_content>
,"referencedMessageId": "${referencedMessageId?c}",
"messageConfig": {
"mentionsReferencedMessage": ${mentionsReferencedMessage?string('true', 'false')}
}
],
</#if>
<#if mentionsReferencedMessage?has_content>
"metaConfig": {
"mentionsReferencedMessage": ${mentionsReferencedMessage?string('true', 'false')}
},
</#if>
"timeStamp": "${embeddedMessage.timeCreated}"
<#if referencedMessageId?has_content>
,"referencedMessageId": "${referencedMessageId?c}"
</#if>
</#if>
}

View File

@@ -1,13 +1,17 @@
{
"imageUrl": "${imageUrl}",
<#include "abstracto_color"/>,
"fields": [
{
"name": "<@safe_include "messageDeleted_attachment_link_field_title"/>",
"value": "[<@safe_include "messageDeleted_attachment_link_display_text"/>](${imageUrl})"
}
],
"footer": {
"text": "<@safe_include "messageDeleted_attachment_footer"/> #${counter}"
}
"embeds": [
{
"imageUrl": "${imageUrl}",
<#include "abstracto_color"/>,
"fields": [
{
"name": "<@safe_include "messageDeleted_attachment_link_field_title"/>",
"value": "[<@safe_include "messageDeleted_attachment_link_display_text"/>](${imageUrl})"
}
],
"footer": {
"text": "<@safe_include "messageDeleted_attachment_footer"/> #${counter}"
}
}
]
}

View File

@@ -1,16 +1,20 @@
{
<#include "member_author">
<@member_author member=member/>,
"description": "<@safe_include "messageDeleted_description_text"/>",
<#include "abstracto_color"/>,
"fields": [
{
"name": "<@safe_include "messageDeleted_original_message_field_title"/>",
"value": "${cachedMessage.content?json_string}"
},
{
"name": "<@safe_include "messageDeleted_message_link_field_title"/>",
"value": "[${channel.name?json_string}](${cachedMessage.messageUrl})"
}
]
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
"description": "<@safe_include "messageDeleted_description_text"/>",
<#include "abstracto_color"/>,
"fields": [
{
"name": "<@safe_include "messageDeleted_original_message_field_title"/>",
"value": "${cachedMessage.content?json_string}"
},
{
"name": "<@safe_include "messageDeleted_message_link_field_title"/>",
"value": "[${channel.name?json_string}](${cachedMessage.messageUrl})"
}
]
}
]
}

View File

@@ -1,14 +1,18 @@
{
"imageUrl": "${imageUrl}",
<#include "abstracto_color"/>,
"description": "<@safe_include "messageEdited_attachment_removed_description"/>",
"fields": [
{
"name": "<@safe_include "messageDeleted_attachment_link_field_title"/>",
"value": "[<@safe_include "messageDeleted_attachment_link_display_text"/>](${imageUrl})"
}
],
"footer": {
"text": "<@safe_include "messageDeleted_attachment_footer"/> #${counter}"
}
"embeds": [
{
"imageUrl": "${imageUrl}",
<#include "abstracto_color"/>,
"description": "<@safe_include "messageEdited_attachment_removed_description"/>",
"fields": [
{
"name": "<@safe_include "messageDeleted_attachment_link_field_title"/>",
"value": "[<@safe_include "messageDeleted_attachment_link_display_text"/>](${imageUrl})"
}
],
"footer": {
"text": "<@safe_include "messageDeleted_attachment_footer"/> #${counter}"
}
}
]
}

View File

@@ -1,20 +1,24 @@
{
<#include "member_author">
<@member_author member=member/>,
<#include "abstracto_color"/>,
"description": "<@safe_include "messageEdited_description_text"/>",
"fields": [
{
"name": "<@safe_include "messageEdited_original_message_field_title"/>",
"value": "${messageBefore.content?json_string}"
},
{
"name": "<@safe_include "messageEdited_new_message_field_title"/>",
"value": "${messageAfter.contentRaw?json_string}"
},
{
"name": "<@safe_include "messageEdited_link_field_title"/>",
"value": "[${messageChannel.name?json_string}](${messageBefore.messageUrl})"
}
]
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
<#include "abstracto_color"/>,
"description": "<@safe_include "messageEdited_description_text"/>",
"fields": [
{
"name": "<@safe_include "messageEdited_original_message_field_title"/>",
"value": "${messageBefore.content?json_string}"
},
{
"name": "<@safe_include "messageEdited_new_message_field_title"/>",
"value": "${messageAfter.contentRaw?json_string}"
},
{
"name": "<@safe_include "messageEdited_link_field_title"/>",
"value": "[${messageChannel.name?json_string}](${messageBefore.messageUrl})"
}
]
}
]
}

View File

@@ -1,5 +1,9 @@
{
<#assign user>${member.user.name}#${member.user.discriminator} (${member.asMention}: ${member.id})</#assign>
"description": "<@safe_include "user_joined_text"/>",
<#include "abstracto_color"/>
"embeds": [
{
<#assign user>${member.user.name}#${member.user.discriminator} (${member.asMention}: ${member.id})</#assign>
"description": "<@safe_include "user_joined_text"/>",
<#include "abstracto_color"/>
}
]
}

View File

@@ -1,5 +1,9 @@
{
<#assign user>${user.name}#${user.discriminator} (${user.id})</#assign>
"description": "<@safe_include "user_left_text"/>",
<#include "abstracto_color"/>
"embeds": [
{
<#assign user>${user.name}#${user.discriminator} (${user.id})</#assign>
"description": "<@safe_include "user_left_text"/>",
<#include "abstracto_color"/>
}
]
}

View File

@@ -1,33 +1,37 @@
{
<#include "user_detail">
<#include "full_member_info">
"title": {
"title": "<@safe_include "ban_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "ban_log_banned_user_field_title"/>",
"value": "<@user_detail user=bannedUser/>"
},
{
"name": "<@safe_include "ban_log_banning_user_field_title"/>",
"value": "<@full_member_info member=banningMember/>"
},
{
"name": "<@safe_include "ban_log_jump_link_field_title"/>",
"value": "[${commandMessage.channel.name?json_string}](${commandMessage.jumpUrl})"
},
{
"name": "<@safe_include "ban_log_reason_field_title"/>",
"value": "${reason?json_string}"
}
<#if deletionDays gt 0>
,
{
"name": "<@safe_include "ban_log_deletion_days_field_title"/>",
"value": "${deletionDays?c}"
}
</#if>
]
"embeds": [
{
<#include "user_detail">
<#include "full_member_info">
"title": {
"title": "<@safe_include "ban_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "ban_log_banned_user_field_title"/>",
"value": "<@user_detail user=bannedUser/>"
},
{
"name": "<@safe_include "ban_log_banning_user_field_title"/>",
"value": "<@full_member_info member=banningMember/>"
},
{
"name": "<@safe_include "ban_log_jump_link_field_title"/>",
"value": "[${commandMessage.channel.name?json_string}](${commandMessage.jumpUrl})"
},
{
"name": "<@safe_include "ban_log_reason_field_title"/>",
"value": "${reason?json_string}"
}
<#if deletionDays gt 0>
,
{
"name": "<@safe_include "ban_log_deletion_days_field_title"/>",
"value": "${deletionDays?c}"
}
</#if>
]
}
]
}

View File

@@ -1,27 +1,31 @@
{
<#include "full_member_info">
<#include "member_author">
<@member_author member=kickedUser/>,
"title": {
"title": "<@safe_include "kick_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "kick_log_kicked_user_field_title"/>",
"value": "<@full_member_info member=kickedUser/>"
},
{
"name": "<@safe_include "kick_log_kicking_user_field_title"/>",
"value": "<@full_member_info member=member/>"
},
{
"name": "<@safe_include "kick_log_jump_link_field_title"/>",
"value": "[${channel.name?json_string}](${message.jumpUrl})"
},
{
"name": "<@safe_include "kick_log_reason_field_title"/>",
"value": "${reason?json_string}"
}
]
"embeds": [
{
<#include "full_member_info">
<#include "member_author">
<@member_author member=kickedUser/>,
"title": {
"title": "<@safe_include "kick_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "kick_log_kicked_user_field_title"/>",
"value": "<@full_member_info member=kickedUser/>"
},
{
"name": "<@safe_include "kick_log_kicking_user_field_title"/>",
"value": "<@full_member_info member=member/>"
},
{
"name": "<@safe_include "kick_log_jump_link_field_title"/>",
"value": "[${channel.name?json_string}](${message.jumpUrl})"
},
{
"name": "<@safe_include "kick_log_reason_field_title"/>",
"value": "${reason?json_string}"
}
]
}
]
}

View File

@@ -1,28 +1,32 @@
<#include "format_instant">
{
"author": {
<#if specifiedUser??>
"name": "<@member_user_name member=specifiedUser.member/>",
"avatar": "${specifiedUser.member.user.effectiveAvatarUrl}"
<#else>
"name": "<@member_user_name member=member/>",
"avatar": "${member.user.effectiveAvatarUrl}"
</#if>
},
"title": {
<#if specifiedUser??>
<#assign user><@member_user_name member=specifiedUser.member/></#assign>
"title": "<@safe_include "user_notes_embed_user_title"/>"
<#else>
"title": "<@safe_include "user_notes_embed_title"/>"
</#if>
},
<#include "success_color">,
"description": "<#list userNotes as note><#assign note=note/>
<#assign user><#if note.fullUser.member?has_content>${note.fullUser.member.asMention?json_string}<#else>${note.fullUser.aUserInAServer.userReference.id?c}</#if></#assign>
<#assign noteText>${note.note.note?json_string}</#assign>
<#assign noteId>${note.note.userNoteId.id}</#assign>
<#assign date><@format_instant_date_time instant=note.note.created/></#assign>
<@safe_include "user_notes_note_entry"/><#else><@safe_include "user_notes_no_notes"/>
</#list>"
"embeds": [
{
"author": {
<#if specifiedUser??>
"name": "<@member_user_name member=specifiedUser.member/>",
"avatar": "${specifiedUser.member.user.effectiveAvatarUrl}"
<#else>
"name": "<@member_user_name member=member/>",
"avatar": "${member.user.effectiveAvatarUrl}"
</#if>
},
"title": {
<#if specifiedUser??>
<#assign user><@member_user_name member=specifiedUser.member/></#assign>
"title": "<@safe_include "user_notes_embed_user_title"/>"
<#else>
"title": "<@safe_include "user_notes_embed_title"/>"
</#if>
},
<#include "success_color">,
"description": "<#list userNotes as note><#assign note=note/>
<#assign user><#if note.fullUser.member?has_content>${note.fullUser.member.asMention?json_string}<#else>${note.fullUser.aUserInAServer.userReference.id?c}</#if></#assign>
<#assign noteText>${note.note.note?json_string}</#assign>
<#assign noteId>${note.note.userNoteId.id}</#assign>
<#assign date><@format_instant_date_time instant=note.note.created/></#assign>
<@safe_include "user_notes_note_entry"/><#else><@safe_include "user_notes_no_notes"/>
</#list>"
}
]
}

View File

@@ -2,39 +2,43 @@
<#include "format_instant">
<#include "member_author">
{
<@member_author member=mutedUser/>,
"title": {
"title": "<@safe_include "mute_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "mute_log_muted_user_field_title"/>",
"value": "<@full_member_info member=mutedUser/>"
},
{
"name": "<@safe_include "mute_log_muting_user_field_title"/>",
"value": "<@full_member_info member=mutingUser/>"
},
{
"name": "<@safe_include "mute_log_mute_location_field_title"/>",
"value": "[${contextChannel.name?json_string}](${message.jumpUrl})"
},
{
"name": "<@safe_include "mute_log_mute_reason_field_title"/>",
"value": "${reason?json_string}"
},
{
"name": "<@safe_include "mute_log_mute_duration_field_title"/>",
"value": "${fmtDuration(muteDuration)}"
},
{
"name": "<@safe_include "mute_log_muted_until_field_title"/>",
"value": "<@format_instant_date_time instant=muteTargetDate/>"
}
],
"footer": {
"text": "<@safe_include "mute_log_mute_id_footer"/>"
},
"timeStamp": "${muteDate}"
"embeds": [
{
<@member_author member=mutedUser/>,
"title": {
"title": "<@safe_include "mute_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "mute_log_muted_user_field_title"/>",
"value": "<@full_member_info member=mutedUser/>"
},
{
"name": "<@safe_include "mute_log_muting_user_field_title"/>",
"value": "<@full_member_info member=mutingUser/>"
},
{
"name": "<@safe_include "mute_log_mute_location_field_title"/>",
"value": "[${contextChannel.name?json_string}](${message.jumpUrl})"
},
{
"name": "<@safe_include "mute_log_mute_reason_field_title"/>",
"value": "${reason?json_string}"
},
{
"name": "<@safe_include "mute_log_mute_duration_field_title"/>",
"value": "${fmtDuration(muteDuration)}"
},
{
"name": "<@safe_include "mute_log_muted_until_field_title"/>",
"value": "<@format_instant_date_time instant=muteTargetDate/>"
}
],
"footer": {
"text": "<@safe_include "mute_log_mute_id_footer"/>"
},
"timeStamp": "${muteDate}"
}
]
}

View File

@@ -1,54 +1,57 @@
<#include "full_member_info">
<#include "format_instant">
{
<#if unMutedUser?has_content>
<#include "member_author">
<@member_author member=unMutedUser/>,
</#if>
"title": {
"title": "<@safe_include "unMute_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "unMute_log_unmuted_user_field_title"/>",
<#if unMutedUser?has_content>
"value": "<@full_member_info member=unMutedUser/>"
<#else>
"value": "<@safe_include "user_left_server"/> (${mute.mutedUser.userReference.id?c})"
</#if>
},
{
"name": "<@safe_include "mute_log_muting_user_field_title"/>",
<#if mutingUser?has_content>
"value": "<@full_member_info member=mutingUser/>"
<#else>
"value": "<@safe_include "user_left_server"/> (${mute.mutingUser.userReference.id?c})"
</#if>
},
<#if messageUrl??>
{
"name": "<@safe_include "mute_log_mute_location_field_title"/>",
"value": "[Link](${messageUrl})"
},
</#if>
{
"name": "<@safe_include "unMute_log_muted_since_field_title"/>",
"value": "<@format_instant_date_time instant=mute.muteDate/>"
},
{
"name": "<@safe_include "mute_log_mute_duration_field_title"/>",
"value": "${fmtDuration(muteDuration)}"
},
{
"name": "<@safe_include "mute_log_mute_reason_field_title"/>",
"value": "${mute.reason?json_string}"
}
],
"footer": {
<#assign muteId=mute.muteId.id/>
"text": "<@safe_include "mute_log_mute_id_footer"/>"
},
"timeStamp": "${unmuteDate}"
"embeds": [
{
<#if unMutedUser?has_content>
<#include "member_author">
<@member_author member=unMutedUser/>,
</#if>
"title": {
"title": "<@safe_include "unMute_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "unMute_log_unmuted_user_field_title"/>",
<#if unMutedUser?has_content>
"value": "<@full_member_info member=unMutedUser/>"
<#else>
"value": "<@safe_include "user_left_server"/> (${mute.mutedUser.userReference.id?c})"
</#if>
},
{
"name": "<@safe_include "mute_log_muting_user_field_title"/>",
<#if mutingUser?has_content>
"value": "<@full_member_info member=mutingUser/>"
<#else>
"value": "<@safe_include "user_left_server"/> (${mute.mutingUser.userReference.id?c})"
</#if>
},
<#if messageUrl??>
{
"name": "<@safe_include "mute_log_mute_location_field_title"/>",
"value": "[Link](${messageUrl})"
},
</#if>
{
"name": "<@safe_include "unMute_log_muted_since_field_title"/>",
"value": "<@format_instant_date_time instant=mute.muteDate/>"
},
{
"name": "<@safe_include "mute_log_mute_duration_field_title"/>",
"value": "${fmtDuration(muteDuration)}"
},
{
"name": "<@safe_include "mute_log_mute_reason_field_title"/>",
"value": "${mute.reason?json_string}"
}
],
"footer": {
<#assign muteId=mute.muteId.id/>
"text": "<@safe_include "mute_log_mute_id_footer"/>"
},
"timeStamp": "${unmuteDate}"
}
]
}

View File

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

View File

@@ -1,6 +1,10 @@
{
"description": "<#list row as mute><#assign mute=mute><@safe_include "mutes_mute_entry"/></#list>",
"buttons": [
<#include "paginator_buttons">
]
"embeds": [
{
"description": "<#list row as mute><#assign mute=mute><@safe_include "mutes_mute_entry"/></#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -1,7 +1,11 @@
{
<#include "member_author">
<@member_author member=member/>,
<#include "success_color">,
<#assign userMention><@member_user_name member=member/></#assign>
"description" :"<@safe_include "myWarnings_with_decay_embed_description"/>"
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
<#include "success_color">,
<#assign userMention><@member_user_name member=member/></#assign>
"description" :"<@safe_include "myWarnings_with_decay_embed_description"/>"
}
]
}

View File

@@ -1,18 +1,22 @@
{
<#include "user_detail">
<#include "full_member_info">
"title": {
"title": "<@safe_include "unBan_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "unBan_log_un_banned_user_field_title"/>",
"value": "<@user_detail user=bannedUser/>"
},
{
"name": "<@safe_include "unBan_log_un_banning_user_field_title"/>",
"value": "<@full_member_info member=unBanningMember/>"
}
]
"embeds": [
{
<#include "user_detail">
<#include "full_member_info">
"title": {
"title": "<@safe_include "unBan_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "unBan_log_un_banned_user_field_title"/>",
"value": "<@user_detail user=bannedUser/>"
},
{
"name": "<@safe_include "unBan_log_un_banning_user_field_title"/>",
"value": "<@full_member_info member=unBanningMember/>"
}
]
}
]
}

View File

@@ -1,32 +1,36 @@
{
<#include "full_member_info">
<#include "member_author">
<@member_author member=warnedMember/>,
"title": {
"title": "<@safe_include "warn_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "warn_log_warned_user_field_title"/>",
"value": "<@full_member_info member=warnedMember/>"
},
<#if member?has_content>
{
"name": "<@safe_include "warn_log_warning_user_field_title"/>",
"value": "<@full_member_info member=member/>"
},
</#if>
{
"name": "<@safe_include "warn_log_warn_location_field_title"/>",
"value": "[${channel.name?json_string}](${message.jumpUrl})"
},
{
"name": "<@safe_include "warn_log_warn_reason_field_title"/>",
"value": "${reason?json_string}"
}
],
"footer": {
"text": "<@safe_include "warn_log_warn_id_footer"/> #${warnId}"
}
"embeds": [
{
<#include "full_member_info">
<#include "member_author">
<@member_author member=warnedMember/>,
"title": {
"title": "<@safe_include "warn_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "warn_log_warned_user_field_title"/>",
"value": "<@full_member_info member=warnedMember/>"
},
<#if member?has_content>
{
"name": "<@safe_include "warn_log_warning_user_field_title"/>",
"value": "<@full_member_info member=member/>"
},
</#if>
{
"name": "<@safe_include "warn_log_warn_location_field_title"/>",
"value": "[${channel.name?json_string}](${message.jumpUrl})"
},
{
"name": "<@safe_include "warn_log_warn_reason_field_title"/>",
"value": "${reason?json_string}"
}
],
"footer": {
"text": "<@safe_include "warn_log_warn_id_footer"/> #${warnId}"
}
}
]
}

View File

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

View File

@@ -1,6 +1,10 @@
{
"description": "<#list row as warning><#assign warning=warning><@safe_include "warnings_warn_entry"/></#list>",
"buttons": [
<#include "paginator_buttons">
]
"embeds": [
{
"description": "<#list row as warning><#assign warning=warning><@safe_include "warnings_warn_entry"/></#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -1,11 +1,15 @@
{
<#include "user_detail">
<#include "full_member_info">
<#include "moderation_action_color">,
<#assign newLevel=newLevel>
<#assign oldLevel=oldLevel>
<#assign newPoints=newPoints>
<#assign oldPoints=oldPoints>
<#assign memberMention=member.memberMention>
"description" :"<@safe_include "infraction_level_notification_description"/>"
"embeds": [
{
<#include "user_detail">
<#include "full_member_info">
<#include "moderation_action_color">,
<#assign newLevel=newLevel>
<#assign oldLevel=oldLevel>
<#assign newPoints=newPoints>
<#assign oldPoints=oldPoints>
<#assign memberMention=member.memberMention>
"description" :"<@safe_include "infraction_level_notification_description"/>"
}
]
}

View File

@@ -1,11 +1,15 @@
{
<#include "abstracto_color">,
<#assign messageLink=reportedMessage.messageUrl>
"description" : "<@safe_include "reactionReport_notification_embed_description"/>",
"fields": [
{
"name": "<@safe_include "reactionReport_notification_embed_report_counter_field_title"/>",
"value": "${reportCount}"
}
]
"embeds": [
{
<#include "abstracto_color">,
<#assign messageLink=reportedMessage.messageUrl>
"description" : "<@safe_include "reactionReport_notification_embed_description"/>",
"fields": [
{
"name": "<@safe_include "reactionReport_notification_embed_report_counter_field_title"/>",
"value": "${reportCount}"
}
]
}
]
}

View File

@@ -1,25 +1,29 @@
{
<#include "user_detail">
<#include "abstracto_color">,
"description" : "<@safe_include "userBanned_description"/>",
"fields": [
{
"name": "<@safe_include "userBanned_field_title_banned_user"/>",
"value": "<@user_detail user=bannedUser/>"
}
<#if banningUser??>
,
{
"name": "<@safe_include "userBanned_field_title_banning_user"/>",
"value": "<@user_detail user=banningUser/>"
}
</#if>
<#if reason??>
,
{
"name": "<@safe_include "userBanned_field_title_reason"/>",
"value": "${reason}"
}
</#if>
]
"embeds": [
{
<#include "user_detail">
<#include "abstracto_color">,
"description" : "<@safe_include "userBanned_description"/>",
"fields": [
{
"name": "<@safe_include "userBanned_field_title_banned_user"/>",
"value": "<@user_detail user=bannedUser/>"
}
<#if banningUser??>
,
{
"name": "<@safe_include "userBanned_field_title_banning_user"/>",
"value": "<@user_detail user=banningUser/>"
}
</#if>
<#if reason??>
,
{
"name": "<@safe_include "userBanned_field_title_reason"/>",
"value": "${reason}"
}
</#if>
]
}
]
}

View File

@@ -1,18 +1,22 @@
{
<#include "user_detail">
<#include "abstracto_color">,
"description" : "<@safe_include "userUnBanned_description"/>",
"fields": [
{
"name": "<@safe_include "userUnBanned_field_title_un_banned_user"/>",
"value": "<@user_detail user=unBannedUser/>"
}
<#if unBanningUser??>
,
{
"name": "<@safe_include "userUnBanned_field_title_un_banning_user"/>",
"value": "<@user_detail user=unBanningUser/>"
}
</#if>
]
"embeds": [
{
<#include "user_detail">
<#include "abstracto_color">,
"description" : "<@safe_include "userUnBanned_description"/>",
"fields": [
{
"name": "<@safe_include "userUnBanned_field_title_un_banned_user"/>",
"value": "<@user_detail user=unBannedUser/>"
}
<#if unBanningUser??>
,
{
"name": "<@safe_include "userUnBanned_field_title_un_banning_user"/>",
"value": "<@user_detail user=unBanningUser/>"
}
</#if>
]
}
]
}

View File

@@ -1,12 +1,16 @@
<#include "format_instant">
{
"title": {
"title": "<@safe_include "warnDecay_title"/>"
},
<#include "moderation_action_color">,
"description": "<#list warnings as warning><#assign warning=warning/>
<#if warning.warnedMember??><#assign warnedUser>${warning.warnedMember.asMention?json_string} (${warning.warnedMember.idLong?c})</#assign><#else><#assign warnedUser> ${warning.warnedUser.userId?c}</#assign></#if> <#if warning.warningMember??><#assign warningUser> ${warning.warningMember.asMention?json_string} (${warning.warningMember.idLong?c})</#assign><#else><#assign warningUser>${warning.warningUser.warningUser.userId?c}</#assign></#if> <#assign warnDate><@format_instant_date_time instant=warning.warning.warnDate/></#assign><#assign warnReason=warning.warning.reason/> <@safe_include "warnDecay_log_warn_entry"/>
<#else>
<@safe_include "warnDecay_log_no_warnings"/>
</#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "warnDecay_title"/>"
},
<#include "moderation_action_color">,
"description": "<#list warnings as warning><#assign warning=warning/>
<#if warning.warnedMember??><#assign warnedUser>${warning.warnedMember.asMention?json_string} (${warning.warnedMember.idLong?c})</#assign><#else><#assign warnedUser> ${warning.warnedUser.userId?c}</#assign></#if> <#if warning.warningMember??><#assign warningUser> ${warning.warningMember.asMention?json_string} (${warning.warningMember.idLong?c})</#assign><#else><#assign warningUser>${warning.warningUser.warningUser.userId?c}</#assign></#if> <#assign warnDate><@format_instant_date_time instant=warning.warning.warnDate/></#assign><#assign warnReason=warning.warning.reason/> <@safe_include "warnDecay_log_warn_entry"/>
<#else>
<@safe_include "warnDecay_log_no_warnings"/>
</#list>"
}
]
}

View File

@@ -1,12 +1,16 @@
{
<#include "member_author">
<@member_author member=member/>,
<#include "modmail_color">,
"description": "<@safe_include "modmail_thread_already_exists"/>",
"fields": [
{
"name": "<@safe_include "modmail_existing_thread_link_field_title"/>",
"value": "[<@safe_include "modmail_existing_thread_link_content_display_text"/>](${threadUrl})"
}
]
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
<#include "modmail_color">,
"description": "<@safe_include "modmail_thread_already_exists"/>",
"fields": [
{
"name": "<@safe_include "modmail_existing_thread_link_field_title"/>",
"value": "[<@safe_include "modmail_existing_thread_link_content_display_text"/>](${threadUrl})"
}
]
}
]
}

View File

@@ -1,12 +1,16 @@
{
<#include "member_author">
<@member_author member=targetMember/>,
"description": "<@safe_include "modmail_thread_created_description"/>",
<#include "modmail_color">,
"fields": [
{
"name": "<@safe_include "modmail_thread_created_link_field_title"/>",
"value": "${createdChannel.asMention}"
}
]
"embeds": [
{
<#include "member_author">
<@member_author member=targetMember/>,
"description": "<@safe_include "modmail_thread_created_description"/>",
<#include "modmail_color">,
"fields": [
{
"name": "<@safe_include "modmail_thread_created_link_field_title"/>",
"value": "${createdChannel.asMention}"
}
]
}
]
}

View File

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

View File

@@ -1,22 +1,26 @@
{
<#include "member_author">
<@member_author member=member/>,
"title": {
"title": "<@safe_include "modmail_notification_message_title"/>"
},
"metaConfig": {
"allowsRoleMention": true
},
<#include "modmail_color">,
<#assign user><@member_user_name member=member/>(${member.user.id})</#assign>
"description": "<@safe_include "modmail_notification_message_description"/>",
"fields": [
"embeds": [
{
"name": "<@safe_include "modmail_notification_field_title_channel"/>",
"value": "${channel.asMention}"
<#include "member_author">
<@member_author member=member/>,
"title": {
"title": "<@safe_include "modmail_notification_message_title"/>"
},
<#include "modmail_color">,
<#assign user><@member_user_name member=member/>(${member.user.id})</#assign>
"description": "<@safe_include "modmail_notification_message_description"/>",
"fields": [
{
"name": "<@safe_include "modmail_notification_field_title_channel"/>",
"value": "${channel.asMention}"
}
]
}
]
<#if roles?size gt 0>
,"additionalMessage": "<#list roles as role>${role.role.asMention?json_string}<#sep>,</#list>"
</#if>
],
"messageConfig": {
"allowsRoleMention": true
},
<#if roles?size gt 0>
,"additionalMessage": "<#list roles as role>${role.role.asMention?json_string}<#sep>,</#list>"
</#if>
}

View File

@@ -1,19 +1,23 @@
{
<#include "member_author">
<@member_author member=member/>,
"title": {
"title": "<@safe_include "modmail_thread_user_message_title"/>"
},
<#include "modmail_color">,
<#if subscribers?size gt 0>
"additionalMessage": "<#list subscribers as subscriber>${subscriber.asMention?json_string}<#sep>, </#list>",
</#if>
<#if postedMessage.contentRaw?has_content>
"description": "${postedMessage.contentRaw?json_string}"
<#else>
"description": "<@safe_include "modmail_no_message_provided"/>"
</#if>
<#if postedMessage.attachments?size gt 0>
,"imageUrl": "${postedMessage.attachments[0].proxyUrl}"
</#if>
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
"title": {
"title": "<@safe_include "modmail_thread_user_message_title"/>"
},
<#include "modmail_color">,
<#if postedMessage.contentRaw?has_content>
"description": "${postedMessage.contentRaw?json_string}"
<#else>
"description": "<@safe_include "modmail_no_message_provided"/>"
</#if>
<#if postedMessage.attachments?size gt 0>
,"imageUrl": "${postedMessage.attachments[0].proxyUrl}"
</#if>
}
]
<#if subscribers?size gt 0>
,"additionalMessage": "<#list subscribers as subscriber>${subscriber.asMention?json_string}<#sep>, </#list>"
</#if>
}

View File

@@ -1,15 +1,19 @@
<#include "format_instant">
{
<#include "user_detail">
"title": {
"title": "<@safe_include "modmail_closing_notification_title"/>"
},
<#include "modmail_color">,
<#assign messageCount>${messageCount}</#assign>
<#assign user><#if user??><@user_detail user=user/><#else>${userId}</#if></#assign>
<#assign closingUserDescription><@member_user_name member=closingMember/> (${closingMember.idLong?c})</#assign>
<#assign startDate><@format_instant_date_time instant=startDate/></#assign>
<#assign duration>${fmtDuration(duration)}</#assign>
<#assign closedSilently=silently>
"description": "<@safe_include "close_closing_description"/>"
"embeds": [
{
<#include "user_detail">
"title": {
"title": "<@safe_include "modmail_closing_notification_title"/>"
},
<#include "modmail_color">,
<#assign messageCount>${messageCount}</#assign>
<#assign user><#if user??><@user_detail user=user/><#else>${userId}</#if></#assign>
<#assign closingUserDescription><@member_user_name member=closingMember/> (${closingMember.idLong?c})</#assign>
<#assign startDate><@format_instant_date_time instant=startDate/></#assign>
<#assign duration>${fmtDuration(duration)}</#assign>
<#assign closedSilently=silently>
"description": "<@safe_include "close_closing_description"/>"
}
]
}

View File

@@ -1,15 +1,19 @@
{
<#include "user_author">
<@user_author user=author/>,
<#include "modmail_color">
<#if message.embeds[0].description?has_content>
,"description": "${message.embeds[0].description?json_string}"
</#if>
<#if message.embeds[0].image?has_content>
,"imageUrl": "${message.embeds[0].image.proxyUrl}"
</#if>
<#if modMailMessage.anonymous>
, "additionalMessage": "<@safe_include "modmail_anonymous_message_note"/>"
</#if>
,"timeStamp": "${message.timeCreated}"
"embeds": [
{
<#include "user_author">
<@user_author user=author/>,
<#include "modmail_color">
<#if message.embeds[0].description?has_content>
,"description": "${message.embeds[0].description?json_string}"
</#if>
<#if message.embeds[0].image?has_content>
,"imageUrl": "${message.embeds[0].image.proxyUrl}"
</#if>
,"timeStamp": "${message.timeCreated}"
}
]
<#if modMailMessage.anonymous>
,"additionalMessage": "<@safe_include "modmail_anonymous_message_note"/>"
</#if>
}

View File

@@ -1,4 +1,8 @@
{
<#include "modmail_color">,
"description": "${closingMessage?json_string}"
"embeds": [
{
<#include "modmail_color">,
"description": "${closingMessage?json_string}"
}
]
}

View File

@@ -1,14 +1,18 @@
{
<#include "member_author">
<@member_author member=moderator/>,
"title": {
"title": "<@safe_include "modmail_thread_staff_message_title"/>"
},
<#include "modmail_color">
<#if text?has_content>
, "description": "${text?json_string}"
</#if>
<#if postedMessage.attachments?size gt 0>
,"imageUrl": "${postedMessage.attachments[0].proxyUrl}"
</#if>
"embeds": [
{
<#include "member_author">
<@member_author member=moderator/>,
"title": {
"title": "<@safe_include "modmail_thread_staff_message_title"/>"
},
<#include "modmail_color">
<#if text?has_content>
,"description": "${text?json_string}"
</#if>
<#if postedMessage.attachments?size gt 0>
,"imageUrl": "${postedMessage.attachments[0].proxyUrl}"
</#if>
}
]
}

View File

@@ -1,10 +1,14 @@
<#include "format_instant">
{
<#include "member_author">
<@member_author member=member/>,
<#include "modmail_color">,
<#assign user><@member_user_name member=member/> (${member.user.id})</#assign>
<#assign joinDate><@format_instant_date_time instant=memberJoinDate/></#assign>
<#assign roles><#list member.roles as role>${role.asMention?json_string}<#sep>,<#else><@safe_include "modmail_thread_header_no_roles"/></#list></#assign>
"description": "<@safe_include "modmail_thread_header_embed_description"/>"
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
<#include "modmail_color">,
<#assign user><@member_user_name member=member/> (${member.user.id})</#assign>
<#assign joinDate><@format_instant_date_time instant=memberJoinDate/></#assign>
<#assign roles><#list member.roles as role>${role.asMention?json_string}<#sep>,<#else><@safe_include "modmail_thread_header_no_roles"/></#list></#assign>
"description": "<@safe_include "modmail_thread_header_embed_description"/>"
}
]
}

View File

@@ -1,32 +1,36 @@
{
<#include "full_member_info">
<#include "abstracto_color">,
<#include "member_author">
<@member_author member=member/>,
"fields": [
{
"name": "<@safe_include "profanities_response_embed_true_profanities_field_title"/>",
"value": "${truePositives?c}",
"inline": "true"
},
{
"name": "<@safe_include "profanities_response_embed_false_profanities_field_title"/>",
"value": "${falsePositives?c}",
"inline": "true"
}<#if recentPositiveReports?size gt 0>
,
{
"name": "",
"value": "",
"inline": "true"
},
<#list recentPositiveReports as report><#assign report=report>
{
<#assign reportIndex>${report?index + 1}</#assign>
"name": "<@safe_include "profanities_response_embed_true_profanities_report_field_value"/>",
"value": "[<@safe_include "profanities_response_embed_true_profanities_link_field_title"/>](${report.jumpUrl})",
"inline": "true"
}<#sep>,</#list>
</#if>
]
"embeds": [
{
<#include "full_member_info">
<#include "abstracto_color">,
<#include "member_author">
<@member_author member=member/>,
"fields": [
{
"name": "<@safe_include "profanities_response_embed_true_profanities_field_title"/>",
"value": "${truePositives?c}",
"inline": "true"
},
{
"name": "<@safe_include "profanities_response_embed_false_profanities_field_title"/>",
"value": "${falsePositives?c}",
"inline": "true"
}<#if recentPositiveReports?size gt 0>
,
{
"name": "",
"value": "",
"inline": "true"
},
<#list recentPositiveReports as report><#assign report=report>
{
<#assign reportIndex>${report?index + 1}</#assign>
"name": "<@safe_include "profanities_response_embed_true_profanities_report_field_value"/>",
"value": "[<@safe_include "profanities_response_embed_true_profanities_link_field_title"/>](${report.jumpUrl})",
"inline": "true"
}<#sep>,</#list>
</#if>
]
}
]
}

View File

@@ -1,27 +1,31 @@
{
<#include "full_member_info">
<#include "abstracto_color">,
"description": "<@safe_include "profanityListener_report_embed_description"/>",
"fields": [
{
"name": "<@safe_include "profanityListener_report_embed_member_field_title"/>",
"value": "<@full_member_info member=profaneMessage.member/>",
"inline": "true"
},
{
"name": "<@safe_include "profanityListener_report_embed_message_link_field_title"/>",
"value": "[${profaneMessage.channel.name?json_string}](${profaneMessage.jumpUrl?json_string})",
"inline": "true"
},
{
"name": "<@safe_include "profanityListener_report_embed_profanity_type_field_title"/>",
"value": "${profanityGroupKey?json_string}",
"inline": "true"
},
{
"name": "<@safe_include "profanityListener_report_embed_message_content_field_title"/>",
"value": "${profaneMessage.contentRaw?json_string}",
"inline": "true"
}
]
"embeds": [
{
<#include "full_member_info">
<#include "abstracto_color">,
"description": "<@safe_include "profanityListener_report_embed_description"/>",
"fields": [
{
"name": "<@safe_include "profanityListener_report_embed_member_field_title"/>",
"value": "<@full_member_info member=profaneMessage.member/>",
"inline": "true"
},
{
"name": "<@safe_include "profanityListener_report_embed_message_link_field_title"/>",
"value": "[${profaneMessage.channel.name?json_string}](${profaneMessage.jumpUrl?json_string})",
"inline": "true"
},
{
"name": "<@safe_include "profanityListener_report_embed_profanity_type_field_title"/>",
"value": "${profanityGroupKey?json_string}",
"inline": "true"
},
{
"name": "<@safe_include "profanityListener_report_embed_message_content_field_title"/>",
"value": "${profaneMessage.contentRaw?json_string}",
"inline": "true"
}
]
}
]
}

View File

@@ -1,21 +1,25 @@
{
<#include "member_author">
<@member_author member=member/>,
<#include "abstracto_color">,
"description": "<@safe_include "remind_reminder_description"/>",
"fields": [
{
"name": "<@safe_include "remind_reminder_duration_field_title"/>",
"value": "${fmtDuration(duration)}"
},
{
"name": "<@safe_include "remind_reminder_note_field_title"/>",
"value": "${reminder.text?json_string}"
},
{
"name": "<@safe_include "remind_reminder_link_field_title"/>",
"value": "[<@safe_include "remind_reminder_link_content_display_text"/>](${messageUrl})"
}
],
"additionalMessage": "${member.asMention?json_string} 🔔"
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
<#include "abstracto_color">,
"description": "<@safe_include "remind_reminder_description"/>",
"fields": [
{
"name": "<@safe_include "remind_reminder_duration_field_title"/>",
"value": "${fmtDuration(duration)}"
},
{
"name": "<@safe_include "remind_reminder_note_field_title"/>",
"value": "${reminder.text?json_string}"
},
{
"name": "<@safe_include "remind_reminder_link_field_title"/>",
"value": "[<@safe_include "remind_reminder_link_content_display_text"/>](${messageUrl})"
}
]
}
],
"additionalMessage": "${member.asMention?json_string} 🔔"
}

View File

@@ -1,9 +1,13 @@
{
<#assign id>${reminder.id}</#assign>
<#assign messageUrl>${message.jumpUrl}</#assign>
<#include "member_author">
<@member_author member=member/>,
<#include "abstracto_color">,
"description": "<@safe_include "remind_reminding_description_text"/>",
"additionalMessage": "${member.asMention?json_string}"
"embeds": [
{
<#assign id>${reminder.id}</#assign>
<#assign messageUrl>${message.jumpUrl}</#assign>
<#include "member_author">
<@member_author member=member/>,
<#include "abstracto_color">,
"description": "<@safe_include "remind_reminding_description_text"/>"
}
],
"additionalMessage": "${member.asMention?json_string}"
}

View File

@@ -1,26 +1,30 @@
<#include "format_instant">
{
<#include "member_author">
<@member_author member=member/>,
<#include "abstracto_color">,
"title": {
"title": "<@safe_include "reminders_reminders_embed_title"/>"
},
<#if reminders?size = 0>
"description": "<@safe_include "reminders_no_reminders"/>"
<#else>
"fields": [
<#list reminders as reminderDisplay><#assign reminderDisplay=reminderDisplay/>
{
<#assign id>${reminderDisplay.reminder.id}</#assign>
<#assign reminderTargetDate><@format_instant_date_time instant=reminderDisplay.reminder.targetDate/></#assign>
<#assign reminderText=reminderDisplay.reminder.text/>
<#assign messageLink=reminderDisplay.message.jumpUrl/>
"name": "<@safe_include "reminders_reminder_field_title"/>",
"value": "<@safe_include "reminders_due_on"/>"
}
<#sep>,
</#list>
]
</#if>
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
<#include "abstracto_color">,
"title": {
"title": "<@safe_include "reminders_reminders_embed_title"/>"
},
<#if reminders?size = 0>
"description": "<@safe_include "reminders_no_reminders"/>"
<#else>
"fields": [
<#list reminders as reminderDisplay><#assign reminderDisplay=reminderDisplay/>
{
<#assign id>${reminderDisplay.reminder.id}</#assign>
<#assign reminderTargetDate><@format_instant_date_time instant=reminderDisplay.reminder.targetDate/></#assign>
<#assign reminderText=reminderDisplay.reminder.text/>
<#assign messageLink=reminderDisplay.message.jumpUrl/>
"name": "<@safe_include "reminders_reminder_field_title"/>",
"value": "<@safe_include "reminders_due_on"/>"
}
<#sep>,
</#list>
]
</#if>
}
]
}

View File

@@ -1,22 +1,26 @@
{
<#macro userDisplay user>
${user.rank} | <@member_user_name member=user.member/> | ${user.count}
</#macro>
<#include "member_author">
<#include "success_color">,
"description": "
<@safe_include "repostLeaderboard_rank_column"/> | <@safe_include "repostLeaderboard_name_column"/> | <@safe_include "repostLeaderboard_count_column"/>
<#list entries as user>
<@userDisplay user=user />
<#else>
<@safe_include "repostLeaderboard_no_reposts"/>
</#list>
"embeds": [
{
<#macro userDisplay user>
${user.rank} | <@member_user_name member=user.member/> | ${user.count}
</#macro>
<#include "member_author">
<#include "success_color">,
"description": "
<@safe_include "repostLeaderboard_rank_column"/> | <@safe_include "repostLeaderboard_name_column"/> | <@safe_include "repostLeaderboard_count_column"/>
<#list entries as user>
<@userDisplay user=user />
<#else>
<@safe_include "repostLeaderboard_no_reposts"/>
</#list>
<@safe_include "repostLeaderboard_caller_marker"/>:
<#if userExecuting.count gt 0>
<@userDisplay user=userExecuting />
<#else>
<@safe_include "repostLeaderboard_no_reposts"/>
</#if>
"
<@safe_include "repostLeaderboard_caller_marker"/>:
<#if userExecuting.count gt 0>
<@userDisplay user=userExecuting />
<#else>
<@safe_include "repostLeaderboard_no_reposts"/>
</#if>
"
}
]
}

View File

@@ -1,10 +1,14 @@
{
<#include "member_author">
<#include "success_color">,
"description": "
<#list repostCheckChannelGroups as group>
<@safe_include "showRepostCheckChannels_response_embed_description"/>: ${group.channelGroup.channelGroup.groupName}(<#list group.channels as channel>${channel.channelRepr}<#sep>, <#else><@safe_include "showRepostCheckChannels_response_embed_no_channels"/></#list>)
"embeds": [
{
<#include "member_author">
<#include "success_color">,
"description": "
<#list repostCheckChannelGroups as group>
<@safe_include "showRepostCheckChannels_response_embed_description"/>: ${group.channelGroup.channelGroup.groupName}(<#list group.channels as channel>${channel.channelRepr}<#sep>, <#else><@safe_include "showRepostCheckChannels_response_embed_no_channels"/></#list>)
<#else><@safe_include "showRepostCheckChannels_response_embed_no_channel_groups"/></#list>
"
<#else><@safe_include "showRepostCheckChannels_response_embed_no_channel_groups"/></#list>
"
}
]
}

View File

@@ -1,48 +1,52 @@
{
"title": {
"title": "<@safe_include "starStats_response_title"/>"
},
<#include "abstracto_color">,
"description": "<@safe_include "startStats_description"/>",
"fields": [
{
"name": "<@safe_include "starStats_top_starred_field_title"/>",
"value": "
<#list topPosts as post><#assign post=post/>
<#assign badge>${badgeEmotes[post?index]}</#assign><#assign count>${post.starCount}</#assign><#assign link>${post.messageUrl}</#assign> <@safe_include "starStats_starred_entry"/><#else>
<@safe_include "starStats_no_starred_messages"/>
</#list>
"
},
{
"name": "<@safe_include "starStats_top_starrer_field_title"/>",
"value": "
<#list starGiver as starrer><#assign starrer=starrer/>
<#assign badge>${badgeEmotes[starrer?index]}</#assign><#assign count>${starrer.starCount}</#assign>
<#if starrer.member?has_content>
<#assign user>${starrer.member.asMention?json_string}</#assign> <@safe_include "starStats_starrer_entry"/>
<#else>
<#assign user>${starrer.user.userReference.id?c}</#assign> <@safe_include "starStats_starrer_entry_left_guild"/>
</#if>
<#else>
<@safe_include "starStats_no_starred_messages"/>
</#list>
"
},
{
"name": "<@safe_include "starStats_top_receiver_field_title"/>",
"value": "
<#list starReceiver as starred><#assign starred=starred/>
<#assign badge>${badgeEmotes[starred?index]}</#assign><#assign count>${starred.starCount}</#assign>
<#if starred.member?has_content>
<#assign user>${starred.member.asMention?json_string}</#assign> <@safe_include "starStats_receiver_entry"/>
<#else>
<#assign user>${starred.user.userReference.id?c}</#assign> <@safe_include "starStats_receiver_entry_left_guild"/>
</#if>
<#else>
<@safe_include "starStats_no_starred_messages"/>
</#list>
"
}
]
"embeds": [
{
"title": {
"title": "<@safe_include "starStats_response_title"/>"
},
<#include "abstracto_color">,
"description": "<@safe_include "startStats_description"/>",
"fields": [
{
"name": "<@safe_include "starStats_top_starred_field_title"/>",
"value": "
<#list topPosts as post><#assign post=post/>
<#assign badge>${badgeEmotes[post?index]}</#assign><#assign count>${post.starCount}</#assign><#assign link>${post.messageUrl}</#assign> <@safe_include "starStats_starred_entry"/><#else>
<@safe_include "starStats_no_starred_messages"/>
</#list>
"
},
{
"name": "<@safe_include "starStats_top_starrer_field_title"/>",
"value": "
<#list starGiver as starrer><#assign starrer=starrer/>
<#assign badge>${badgeEmotes[starrer?index]}</#assign><#assign count>${starrer.starCount}</#assign>
<#if starrer.member?has_content>
<#assign user>${starrer.member.asMention?json_string}</#assign> <@safe_include "starStats_starrer_entry"/>
<#else>
<#assign user>${starrer.user.userReference.id?c}</#assign> <@safe_include "starStats_starrer_entry_left_guild"/>
</#if>
<#else>
<@safe_include "starStats_no_starred_messages"/>
</#list>
"
},
{
"name": "<@safe_include "starStats_top_receiver_field_title"/>",
"value": "
<#list starReceiver as starred><#assign starred=starred/>
<#assign badge>${badgeEmotes[starred?index]}</#assign><#assign count>${starred.starCount}</#assign>
<#if starred.member?has_content>
<#assign user>${starred.member.asMention?json_string}</#assign> <@safe_include "starStats_receiver_entry"/>
<#else>
<#assign user>${starred.user.userReference.id?c}</#assign> <@safe_include "starStats_receiver_entry_left_guild"/>
</#if>
<#else>
<@safe_include "starStats_no_starred_messages"/>
</#list>
"
}
]
}
]
}

View File

@@ -1,29 +1,33 @@
{
"title": {
"title": "<@safe_include "starStats_member_response_title"/>"
},
"author": {
"name": "<@member_user_name member=member/>",
"avatar": "${member.user.effectiveAvatarUrl}"
},
<#include "abstracto_color">,
"fields": [
{
"name": "<@safe_include "starStats_top_starred_field_title"/>",
"value": "
<#list topPosts as post><#assign post=post/>
<#assign badge>${badgeEmotes[post?index]}</#assign><#assign count>${post.starCount}</#assign><#assign link>${post.messageUrl}</#assign> <@safe_include "starStats_starred_entry"/><#else>
<@safe_include "starStats_no_starred_messages"/>
</#list>
"
},
{
"name": "<@safe_include "starStats_member_received_stars_field_title"/>",
"value": "${receivedStars}"
},
{
"name": "<@safe_include "starStats_member_given_stars_field_title"/>",
"value": "${givenStars}"
}
]
"embeds": [
{
"title": {
"title": "<@safe_include "starStats_member_response_title"/>"
},
"author": {
"name": "<@member_user_name member=member/>",
"avatar": "${member.user.effectiveAvatarUrl}"
},
<#include "abstracto_color">,
"fields": [
{
"name": "<@safe_include "starStats_top_starred_field_title"/>",
"value": "
<#list topPosts as post><#assign post=post/>
<#assign badge>${badgeEmotes[post?index]}</#assign><#assign count>${post.starCount}</#assign><#assign link>${post.messageUrl}</#assign> <@safe_include "starStats_starred_entry"/><#else>
<@safe_include "starStats_no_starred_messages"/>
</#list>
"
},
{
"name": "<@safe_include "starStats_member_received_stars_field_title"/>",
"value": "${receivedStars}"
},
{
"name": "<@safe_include "starStats_member_given_stars_field_title"/>",
"value": "${givenStars}"
}
]
}
]
}

View File

@@ -1,47 +1,51 @@
{
<#if author??>
<#include "user_author">
<@user_author user=author/>
<#else>
<@safe_include "deleted_user_author"/>
</#if>,
<#include "abstracto_color">,
<#if message.content?has_content || message.embeds?size gt 0>
"description": "${message.content?json_string}
<#list message.embeds>
<@safe_include "starboard_post_embed_embeds_name"/>:
<#items as embed>
<#if embed.description??> <@safe_include "starboard_post_embed_description"/>: ${embed.description?json_string} </#if> <#if embed.imageUrl?has_content> <@safe_include "starboard_post_embed_image_url"/>: ${embed.imageUrl} </#if>
</#items>
</#list>
",
</#if>
<#assign emote>${starLevelEmote}</#assign>
<#assign count>${starCount}</#assign>
<#assign messageId>${message.messageId?c}</#assign>
<#if channel?has_content>
<#assign channelMention>${channel.asMention?json_string}</#assign>
"additionalMessage": "<@safe_include "starboard_post_embed_additional_message"/>"
<#else>
<#assign channelMention>${sourceChannelId?c}</#assign>
"additionalMessage": "<@safe_include "starboard_post_embed_additional_message"/>"
</#if>,
<#if message.attachments?size gt 0>
"imageUrl": "${message.attachments[0].proxyUrl}",
<#elseif message.attachments?size = 0 && message.embeds?size gt 0 && message.embeds[0].cachedThumbnail??>
"imageUrl": "${message.embeds[0].cachedThumbnail.proxyUrl}",
<#elseif message.attachments?size = 0 && message.embeds?size gt 0 && message.embeds[0].cachedImageInfo??>
"imageUrl": "${message.embeds[0].cachedImageInfo.proxyUrl}",
</#if>
"fields": [
{
"name": "<@safe_include "starboard_post_embed_original_field_title"/>"
<#if channel?has_content>
,"value": "[${channel.name?json_string}](${message.messageUrl})"
<#else>
,"value": "[${sourceChannelId?c}](${message.messageUrl})"
</#if>
}
],
"timeStamp": "${message.timeCreated}"
"embeds": [
{
<#if author??>
<#include "user_author">
<@user_author user=author/>
<#else>
<@safe_include "deleted_user_author"/>
</#if>,
<#include "abstracto_color">,
<#if message.content?has_content || message.embeds?size gt 0>
"description": "${message.content?json_string}
<#list message.embeds>
<@safe_include "starboard_post_embed_embeds_name"/>:
<#items as embed>
<#if embed.description??> <@safe_include "starboard_post_embed_description"/>: ${embed.description?json_string} </#if> <#if embed.imageUrl?has_content> <@safe_include "starboard_post_embed_image_url"/>: ${embed.imageUrl} </#if>
</#items>
</#list>
",
</#if>
<#if message.attachments?size gt 0>
"imageUrl": "${message.attachments[0].proxyUrl}",
<#elseif message.attachments?size = 0 && message.embeds?size gt 0 && message.embeds[0].cachedThumbnail??>
"imageUrl": "${message.embeds[0].cachedThumbnail.proxyUrl}",
<#elseif message.attachments?size = 0 && message.embeds?size gt 0 && message.embeds[0].cachedImageInfo??>
"imageUrl": "${message.embeds[0].cachedImageInfo.proxyUrl}",
</#if>
"fields": [
{
"name": "<@safe_include "starboard_post_embed_original_field_title"/>"
<#if channel?has_content>
,"value": "[${channel.name?json_string}](${message.messageUrl})"
<#else>
,"value": "[${sourceChannelId?c}](${message.messageUrl})"
</#if>
}
],
"timeStamp": "${message.timeCreated}"
}
],
<#assign emote>${starLevelEmote}</#assign>
<#assign count>${starCount}</#assign>
<#assign messageId>${message.messageId?c}</#assign>
<#if channel?has_content>
<#assign channelMention>${channel.asMention?json_string}</#assign>
"additionalMessage": "<@safe_include "starboard_post_embed_additional_message"/>"
<#else>
<#assign channelMention>${sourceChannelId?c}</#assign>
"additionalMessage": "<@safe_include "starboard_post_embed_additional_message"/>"
</#if>
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "deletedEmoteStats_animated_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "deletedEmoteStats_animated_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
}
]
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "deletedEmoteStats_static_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "deletedEmoteStats_static_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
}
]
}

View File

@@ -1,6 +1,10 @@
{
"title": {
"title": "<@safe_include "downloadEmoteStats_no_stats_available_embed_title"/>"
},
<#include "warning_color">
"embeds": [
{
"title": {
"title": "<@safe_include "downloadEmoteStats_no_stats_available_embed_title"/>"
},
<#include "warning_color">
}
]
}

View File

@@ -1,8 +1,8 @@
<#include "format_instant">
{
<#assign guildName=guild.name>
<#if statsSince?has_content>
<#assign sinceDate><@format_instant_long_date instant=statsSince/></#assign>
</#if>
<#assign guildName=guild.name>
<#if statsSince?has_content>
<#assign sinceDate><@format_instant_long_date instant=statsSince/></#assign>
</#if>
"additionalMessage": "<@safe_include "downloadEmoteStats_response_embed_text"/>"
}

View File

@@ -1,4 +1,8 @@
{
<#include "statistic_color">,
"description": "<#if emote?has_content>${emote.asMention}<#else>${trackedEmote.emoteName}</#if>x${result.amount?c}"
"embeds": [
{
<#include "statistic_color">,
"description": "<#if emote?has_content>${emote.asMention}<#else>${trackedEmote.emoteName}</#if>x${result.amount?c}"
}
]
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "emoteStats_animated_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}x${emote.result.amount?c}<#sep> </#if></#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "emoteStats_animated_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}x${emote.result.amount?c}<#sep> </#if></#list>"
}
]
}

View File

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

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "emoteStats_static_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}x${emote.result.amount?c}<#sep> </#if></#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "emoteStats_static_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}x${emote.result.amount?c}<#sep> </#if></#list>"
}
]
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "externalEmoteStats_animated_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "externalEmoteStats_animated_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
}
]
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "externalEmoteStats_static_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "externalEmoteStats_static_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote>`${emote.trackedEmote.emoteName}:${emote.trackedEmote.trackedEmoteId.id?c}`x${emote.result.amount?c}<#sep>, </#list>"
}
]
}

View File

@@ -1,21 +1,25 @@
{
"title": {
"title": "<@safe_include "showExternalTrackedEmote_response_embed_title"/>"
},
<#include "statistic_color">,
"fields": [
{
"name": "<@safe_include "showExternalTrackedEmote_response_embed_emote_name_field_title"/>",
"value": "${emoteName}"
},
{
"name": "<@safe_include "showExternalTrackedEmote_response_embed_emote_id_field_title"/>",
"value": "${trackedEmoteId.id?c}"
},
{
"name": "<@safe_include "showExternalTrackedEmote_response_embed_link_field_title"/>",
"value": "[<@safe_include "showExternalTrackedEmote_response_embed_emote_link_field_alt_text"/>](${externalUrl})"
}
],
"imageUrl": "${externalUrl}"
"embeds": [
{
"title": {
"title": "<@safe_include "showExternalTrackedEmote_response_embed_title"/>"
},
<#include "statistic_color">,
"fields": [
{
"name": "<@safe_include "showExternalTrackedEmote_response_embed_emote_name_field_title"/>",
"value": "${emoteName}"
},
{
"name": "<@safe_include "showExternalTrackedEmote_response_embed_emote_id_field_title"/>",
"value": "${trackedEmoteId.id?c}"
},
{
"name": "<@safe_include "showExternalTrackedEmote_response_embed_link_field_title"/>",
"value": "[<@safe_include "showExternalTrackedEmote_response_embed_emote_link_field_alt_text"/>](${externalUrl})"
}
],
"imageUrl": "${externalUrl}"
}
]
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "showTrackedEmotes_animated_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}<#if !emote.trackedEmote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#if></#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "showTrackedEmotes_animated_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list animatedEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}<#if !emote.trackedEmote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#if></#list>"
}
]
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "showTrackedEmotes_deleted_animated_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list deletedAnimatedEmotes as emote>`${emote.emoteName}:${emote.trackedEmoteId.id?c}`<#if !emote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "showTrackedEmotes_deleted_animated_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list deletedAnimatedEmotes as emote>`${emote.emoteName}:${emote.trackedEmoteId.id?c}`<#if !emote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#list>"
}
]
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "showTrackedEmotes_deleted_static_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list deletedStaticEmotes as emote>`${emote.emoteName}:${emote.trackedEmoteId.id?c}`<#if !emote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "showTrackedEmotes_deleted_static_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list deletedStaticEmotes as emote>`${emote.emoteName}:${emote.trackedEmoteId.id?c}`<#if !emote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#list>"
}
]
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "showTrackedEmotes_external_animated_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list externalAnimatedEmotes as emote>`${emote.emoteName}:${emote.trackedEmoteId.id?c}`<#if !emote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "showTrackedEmotes_external_animated_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list externalAnimatedEmotes as emote>`${emote.emoteName}:${emote.trackedEmoteId.id?c}`<#if !emote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#list>"
}
]
}

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "showTrackedEmotes_external_static_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list externalStaticEmotes as emote>`${emote.emoteName}:${emote.trackedEmoteId.id?c}`<#if !emote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "showTrackedEmotes_external_static_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list externalStaticEmotes as emote>`${emote.emoteName}:${emote.trackedEmoteId.id?c}`<#if !emote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#list>"
}
]
}

View File

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

View File

@@ -1,7 +1,11 @@
{
"title": {
"title": "<@safe_include "showTrackedEmotes_static_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}<#if !emote.trackedEmote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#if></#list>"
"embeds": [
{
"title": {
"title": "<@safe_include "showTrackedEmotes_static_tracked_emotes_title"/>"
},
<#include "statistic_color">,
"description": "<#list staticEmotes as emote><#if emote.emote?has_content>${emote.emote.asMention}<#if !emote.trackedEmote.trackingEnabled>(<#include "showTrackedEmotes_emote_tracking_disabled">)</#if><#sep> </#if></#list>"
}
]
}

View File

@@ -1,9 +1,13 @@
{
"title": {
"title": "<@safe_include "syncTrackedEmotes_result_response_embed_title"/>"
},
<#include "statistic_color">,
<#assign emotesAdded=emotesAdded>
<#assign emotesDeleted=emotesMarkedDeleted>
"description": "<@safe_include "syncTrackedEmotes_result_response_description"/>"
"embeds": [
{
"title": {
"title": "<@safe_include "syncTrackedEmotes_result_response_embed_title"/>"
},
<#include "statistic_color">,
<#assign emotesAdded=emotesAdded>
<#assign emotesDeleted=emotesMarkedDeleted>
"description": "<@safe_include "syncTrackedEmotes_result_response_description"/>"
}
]
}

View File

@@ -1,6 +1,10 @@
{
<#include "abstracto_color">,
<#assign agreements=agreements>
<#assign disagreements=disagreements>
"description": "<@safe_include "suggestion_info_response_embed_description"/>"
"embeds": [
{
<#include "abstracto_color">,
<#assign agreements=agreements>
<#assign disagreements=disagreements>
"description": "<@safe_include "suggestion_info_response_embed_description"/>"
}
]
}

View File

@@ -1,43 +1,47 @@
{
<#include "user_author">
<@user_author user=suggester/>,
<#include "user_user_name">
<#assign user><@user_user_name user=suggester/></#assign>
<#include "abstracto_color">,
<#assign id>${suggestionId}</#assign>
"description": "${text?json_string}",
<#if message?? && message.attachments?size gt 0>
"imageUrl": "${message.attachments[0].proxyUrl}",
</#if>
<#if useButtons>
"buttons": [
{
"label": "<@safe_include "suggest_button_agree_label"/>",
"id": "${agreeButtonModel.buttonId}",
"buttonStyle": "success",
"metaConfig": {
"persistCallback": false
"embeds": [
{
<#include "user_author">
<@user_author user=suggester/>,
<#include "user_user_name">
<#assign user><@user_user_name user=suggester/></#assign>
<#include "abstracto_color">,
<#assign id>${suggestionId}</#assign>
"description": "${text?json_string}",
<#if message?? && message.attachments?size gt 0>
"imageUrl": "${message.attachments[0].proxyUrl}",
</#if>
"footer": {
"text": "<@safe_include "suggest_suggestion_id_footer"/>"
}
}
},
{
"label": "<@safe_include "suggest_button_disagree_label"/>",
"id": "${disAgreeButtonModel.buttonId}",
"buttonStyle": "danger",
"metaConfig": {
"persistCallback": false
]
<#if useButtons>
,"buttons": [
{
"label": "<@safe_include "suggest_button_agree_label"/>",
"id": "${agreeButtonModel.buttonId}",
"buttonStyle": "success",
"metaConfig": {
"persistCallback": false
}
},
{
"label": "<@safe_include "suggest_button_disagree_label"/>",
"id": "${disAgreeButtonModel.buttonId}",
"buttonStyle": "danger",
"metaConfig": {
"persistCallback": false
}
},
{
"label": "<@safe_include "suggest_button_reset_vote_label"/>",
"id": "${removeVoteButtonModel.buttonId}",
"buttonStyle": "secondary",
"metaConfig": {
"persistCallback": false
}
}
},
{
"label": "<@safe_include "suggest_button_reset_vote_label"/>",
"id": "${removeVoteButtonModel.buttonId}",
"buttonStyle": "secondary",
"metaConfig": {
"persistCallback": false
}
}
],
]
</#if>
"footer": {
"text": "<@safe_include "suggest_suggestion_id_footer"/>"
}
}

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