[AB-52] help infractions command templates

adding templates for infraction
updating templates for reaction reports
creating templates for message report context menu
fixing show effects command for no effects configured
reworking muting embed templates
adding templates for edit infractions
This commit is contained in:
Sheldan
2022-07-03 00:39:29 +02:00
parent a8f256827c
commit a41045e5fd
63 changed files with 181 additions and 87 deletions

View File

@@ -5,6 +5,7 @@
"description": "
<#list effects as effect>
`${effect}` <@safe_include "effect_type_${effect}_description"/>
<#else><#include "showEffects_response_no_effects">
</#list>
"
}

View File

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

View File

@@ -0,0 +1,9 @@
{
<#assign exitOnly=innerModel.entries?size lt 5/>
"embedConfigs": [
<#assign chunks=innerModel.entries?chunk(4)>
<#list chunks as row><#assign counter=row?index><#assign row=row><#include "infractions_response_entry"><#sep>,</#list>
],
"timeoutSeconds": 120,
"restrictUser": true
}

View File

@@ -0,0 +1,15 @@
<#include "format_instant">
<#assign decayed=infraction.decayed/>
<#assign infractionId=infraction.infractionId/>
<#assign type=infraction.type/>
<#assign reason=infraction.reason/>
<#assign infractionUserText><#if infraction.infractionUser.memberMention??>${infraction.infractionUser.memberMention}(${infraction.infractionUser.userId?c})<#else>${infraction.infractionUser.userId?c}</#if></#assign>
<#assign infractionCreatorUserText><#if infraction.infractionCreationUser.memberMention??>${infraction.infractionCreationUser.memberMention}(${infraction.infractionCreationUser.userId?c})<#else>${infraction.infractionCreationUser.userId?c}</#if></#assign>
<#assign infractionDate><@format_instant_date_time instant=infraction.creationDate/></#assign>
<#assign parameterText><#list infraction.parameters?keys as key><@safe_include "infraction_parameter_${type}_${key}_label"/>: ${infraction.parameters[key]}</#list></#assign>
<#include "infractions_infraction_entry_text">
<#if decayed>
<#assign decayDate><@format_instant_date_time instant=infraction.decayDate/></#assign>
<#include "infractions_infraction_is_decayed">
</#if>

View File

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

View File

@@ -0,0 +1,10 @@
{
"embeds": [
{
"description": "<#list row as infraction><#assign infraction=infraction><@safe_include "infractions_infraction_entry"/>\n</#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -6,7 +6,14 @@
{
<@member_author member=mutedUser/>,
"title": {
"title": "<@safe_include "mute_log_title"/>"
<#if durationChanged>
"title": "<@safe_include "mute_log_title_mute_changed"/>"
<#elseif muteEnded>
"title": "<@safe_include "mute_log_title_unmuted"/>"
<#elseif muted>
"title": "<@safe_include "mute_log_title_muted"/>"
</#if>
},
<#include "moderation_action_color">,
"fields": [
@@ -14,20 +21,23 @@
"name": "<@safe_include "mute_log_muted_user_field_title"/>",
"value": "<@full_member_info member=mutedUser/>"
},
<#if mutingUser?has_content>
{
"name": "<@safe_include "mute_log_muting_user_field_title"/>",
<#if muted>
"name": "<@safe_include "mute_log_muting_user_field_title"/>",
<#elseif muteEnded>
"name": "<@safe_include "mute_log_unmuting_user_field_title"/>",
</#if>
"value": "<@full_member_info member=mutingUser/>"
},
<#if message?has_content>
{
"name": "<@safe_include "mute_log_mute_location_field_title"/>",
"value": "[${contextChannel.name?json_string}](${message.jumpUrl})"
},
}
</#if>
<#if reason?has_content>,
{
"name": "<@safe_include "mute_log_mute_reason_field_title"/>",
"value": "${reason?json_string}"
},
}
</#if>
<#if muted && !durationChanged>,
{
"name": "<@safe_include "mute_log_mute_duration_field_title"/>",
"value": "${fmtDuration(muteDuration)}"
@@ -36,11 +46,18 @@
"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}"
</#if>
<#if durationChanged>,
{
"name": "<@safe_include "mute_log_new_mute_time_field_title"/>",
"value": "<@format_instant_date_time instant=muteTargetDate/>"
},
{
"name": "<@safe_include "mute_log_old_mute_time_field_title"/>",
"value": "<@format_instant_date_time instant=oldMuteTargetDate/>"
}
</#if>
]
}
]
}

View File

@@ -1,57 +0,0 @@
<#include "full_member_info">
<#include "format_instant">
{
"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 +0,0 @@
<#include "mute_role_has_not_been_setup_exception_text">

View File

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

View File

@@ -0,0 +1,15 @@
{
"id": "${modalId}",
"title": "<@safe_include "reactionReport_modal_title"/>",
"textInputs": [
{
"placeHolder": "<@safe_include "reactionReport_modal_context_placeholder"/>",
"id": "${inputComponentId}",
"position": 1,
"label": "<@safe_include "reactionReport_modal_context_label"/>",
"style": "paragraph",
"maxLength": 2000,
"required": false
}
]
}

View File

@@ -3,13 +3,35 @@
{
<#include "abstracto_color">,
<#assign messageLink=reportedMessage.messageUrl>
"description" : "<@safe_include "reactionReport_notification_embed_description"/>",
"fields": [
<#assign userMention>${reportedMessage.author.asMention}</#assign>
<#assign messageContent><#if reportedMessage.content?has_content>`${reportedMessage.content?json_string}`<#else><@safe_include "reactionReport_no_content"/></#if></#assign>
"description" : "<#if context?has_content><@safe_include "reactionReport_additional_context_label"/>: `${context?json_string}`</#if>
<@safe_include "reactionReport_notification_embed_description"/>"
<#if reportedMessage.attachments?size gt 0>
,"imageUrl": "${reportedMessage.attachments[0].proxyUrl}"
<#elseif reportedMessage.attachments?size = 0 && reportedMessage.embeds?size gt 0 && reportedMessage.embeds[0].cachedThumbnail??>
,"imageUrl": "${message.embeds[0].cachedThumbnail.proxyUrl}"
<#elseif reportedMessage.attachments?size = 0 && reportedMessage.embeds?size gt 0 && reportedMessage.embeds[0].cachedImageInfo??>
,"imageUrl": "${reportedMessage.embeds[0].cachedImageInfo.proxyUrl}"
</#if>
<#if singularMessage>,
,"fields": [
{
"name": "<@safe_include "reactionReport_notification_embed_report_counter_field_title"/>",
"value": "${reportCount}"
}
]
</#if>
}
],
"buttons": [
{
"label": "<@safe_include "reactionReport_jump_button_label"/>",
"url": "${messageLink?json_string}",
"buttonStyle": "link",
"metaConfig": {
"persistCallback": false
}
}
]
}

View File

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

View File

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