[AB-111] adding templates related to moderation actions

This commit is contained in:
Sheldan
2024-03-17 12:39:32 +01:00
parent 5d2559344b
commit b61046b12f
43 changed files with 182 additions and 46 deletions

View File

@@ -18,4 +18,17 @@
] ]
} }
] ]
<#if moderationActionComponents?size gt 0>,
"buttons": [
<#list moderationActionComponents as moderactionAction>
{
"label": "<@safe_include "moderation_action_${moderactionAction.action}_button_label"/>",
"id": "${moderactionAction.componentId}",
"buttonStyle": "danger",
"metaConfig": {
"persistCallback": false
}
}<#sep>,</#list>
]
</#if>
} }

View File

@@ -1,9 +1,6 @@
{ {
"embeds": [ "embeds": [
{ {
<#include "user_detail">
<#include "full_member_info">
<#assign bannedUserName=bannedUser.name>
"title": { "title": {
"title": "<@safe_include "ban_log_title"/>" "title": "<@safe_include "ban_log_title"/>"
}, },
@@ -11,18 +8,12 @@
"fields": [ "fields": [
{ {
"name": "<@safe_include "ban_log_banned_user_field_title"/>", "name": "<@safe_include "ban_log_banned_user_field_title"/>",
"value": "<@user_detail user=bannedUser/>" "value": "${bannedUser.userMention}"
}, },
{ {
"name": "<@safe_include "ban_log_banning_user_field_title"/>", "name": "<@safe_include "ban_log_banning_user_field_title"/>",
"value": "<@full_member_info member=banningMember/>" "value": "${banningMember.memberMention}"
}, },
<#if commandMessage?has_content>
{
"name": "<@safe_include "ban_log_jump_link_field_title"/>",
"value": "[${commandMessage.channel.name?json_string}](${commandMessage.jumpUrl})"
},
</#if>
{ {
"name": "<@safe_include "ban_log_reason_field_title"/>", "name": "<@safe_include "ban_log_reason_field_title"/>",
"value": "${reason?json_string}" "value": "${reason?json_string}"

View File

@@ -1,9 +1,6 @@
{ {
"embeds": [ "embeds": [
{ {
<#include "full_member_info">
<#include "member_author">
<@member_author member=kickedUser/>,
"title": { "title": {
"title": "<@safe_include "kick_log_title"/>" "title": "<@safe_include "kick_log_title"/>"
}, },
@@ -11,18 +8,12 @@
"fields": [ "fields": [
{ {
"name": "<@safe_include "kick_log_kicked_user_field_title"/>", "name": "<@safe_include "kick_log_kicked_user_field_title"/>",
"value": "<@full_member_info member=kickedUser/>" "value": "${kickedMember.memberMention}"
}, },
{ {
"name": "<@safe_include "kick_log_kicking_user_field_title"/>", "name": "<@safe_include "kick_log_kicking_user_field_title"/>",
"value": "<@full_member_info member=member/>" "value": "${kickingMember.memberMention}"
}, },
<#if messsage?has_content>
{
"name": "<@safe_include "kick_log_jump_link_field_title"/>",
"value": "[${channel.name?json_string}](${message.jumpUrl})"
},
</#if>
{ {
"name": "<@safe_include "kick_log_reason_field_title"/>", "name": "<@safe_include "kick_log_reason_field_title"/>",
"value": "${reason?json_string}" "value": "${reason?json_string}"

View File

@@ -1,10 +1,7 @@
<#include "full_member_info">
<#include "format_instant"> <#include "format_instant">
<#include "member_author">
{ {
"embeds": [ "embeds": [
{ {
<@member_author member=mutedUser/>,
"title": { "title": {
<#if durationChanged> <#if durationChanged>
"title": "<@safe_include "mute_log_title_mute_changed"/>" "title": "<@safe_include "mute_log_title_mute_changed"/>"
@@ -13,13 +10,12 @@
<#elseif muted> <#elseif muted>
"title": "<@safe_include "mute_log_title_muted"/>" "title": "<@safe_include "mute_log_title_muted"/>"
</#if> </#if>
}, },
<#include "moderation_action_color">, <#include "moderation_action_color">,
"fields": [ "fields": [
{ {
"name": "<@safe_include "mute_log_muted_user_field_title"/>", "name": "<@safe_include "mute_log_muted_user_field_title"/>",
"value": "<@full_member_info member=mutedUser/>" "value": "${mutedUser.memberMention}"
}, },
<#if mutingUser?has_content> <#if mutingUser?has_content>
{ {
@@ -28,7 +24,7 @@
<#elseif muteEnded> <#elseif muteEnded>
"name": "<@safe_include "mute_log_unmuting_user_field_title"/>", "name": "<@safe_include "mute_log_unmuting_user_field_title"/>",
</#if> </#if>
"value": "<@full_member_info member=mutingUser/>" "value": "${mutingUser.memberMention}"
} }
</#if> </#if>
<#if reason?has_content>, <#if reason?has_content>,
@@ -40,7 +36,7 @@
<#if muted && !durationChanged>, <#if muted && !durationChanged>,
{ {
"name": "<@safe_include "mute_log_mute_duration_field_title"/>", "name": "<@safe_include "mute_log_mute_duration_field_title"/>",
"value": "${fmtDuration(muteDuration)}" "value": "${fmtDuration(duration)}"
}, },
{ {
"name": "<@safe_include "mute_log_muted_until_field_title"/>", "name": "<@safe_include "mute_log_muted_until_field_title"/>",

View File

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

View File

@@ -1,8 +1,6 @@
{ {
"embeds": [ "embeds": [
{ {
<#include "user_detail">
<#include "full_member_info">
"title": { "title": {
"title": "<@safe_include "unBan_log_title"/>" "title": "<@safe_include "unBan_log_title"/>"
}, },
@@ -10,11 +8,11 @@
"fields": [ "fields": [
{ {
"name": "<@safe_include "unBan_log_un_banned_user_field_title"/>", "name": "<@safe_include "unBan_log_un_banned_user_field_title"/>",
"value": "<@user_detail user=bannedUser/>" "value": "${bannedUser.userMention}"
}, },
{ {
"name": "<@safe_include "unBan_log_un_banning_user_field_title"/>", "name": "<@safe_include "unBan_log_un_banning_user_field_title"/>",
"value": "<@full_member_info member=unBanningMember/>" "value": "${unBanningMember.memberMention}"
} }
] ]
} }

View File

@@ -1,9 +1,6 @@
{ {
"embeds": [ "embeds": [
{ {
<#include "full_member_info">
<#include "member_author">
<@member_author member=warnedMember/>,
"title": { "title": {
"title": "<@safe_include "warn_log_title"/>" "title": "<@safe_include "warn_log_title"/>"
}, },
@@ -11,18 +8,12 @@
"fields": [ "fields": [
{ {
"name": "<@safe_include "warn_log_warned_user_field_title"/>", "name": "<@safe_include "warn_log_warned_user_field_title"/>",
"value": "<@full_member_info member=warnedMember/>" "value": "${warnedMember.memberMention}"
}, },
<#if member?has_content> <#if warningMember?has_content>
{ {
"name": "<@safe_include "warn_log_warning_user_field_title"/>", "name": "<@safe_include "warn_log_warning_user_field_title"/>",
"value": "<@full_member_info member=member/>" "value": "${warningMember.memberMention}"
},
</#if>
<#if message?has_content>
{
"name": "<@safe_include "warn_log_warn_location_field_title"/>",
"value": "[${channel.name?json_string}](${message.jumpUrl})"
}, },
</#if> </#if>
{ {

View File

@@ -0,0 +1,24 @@
{
"id": "${modalId}",
"title": "<@safe_include "moderationAction_ban_modal_title"/>",
"textInputs": [
{
"placeHolder": "<@safe_include "moderationAction_ban_modal_reason_placeholder"/>",
"id": "${reasonComponentId}",
"position": 1,
"label": "<@safe_include "moderationAction_ban_modal_reason_label"/>",
"style": "paragraph",
"maxLength": 2000,
"required": false
},
{
"placeHolder": "<@safe_include "moderationAction_ban_modal_duration_placeholder"/>",
"id": "${durationComponentId}",
"position": 2,
"label": "<@safe_include "moderationAction_ban_modal_duration_label"/>",
"style": "short",
"maxLength": 50,
"required": false
}
]
}

View File

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

View File

@@ -0,0 +1,15 @@
{
"id": "${modalId}",
"title": "<@safe_include "moderationAction_kick_modal_title"/>",
"textInputs": [
{
"placeHolder": "<@safe_include "moderationAction_kick_modal_reason_placeholder"/>",
"id": "${reasonComponentId}",
"position": 1,
"label": "<@safe_include "moderationAction_kick_modal_reason_label"/>",
"style": "paragraph",
"maxLength": 2000,
"required": false
}
]
}

View File

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

View File

@@ -0,0 +1,24 @@
{
"id": "${modalId}",
"title": "<@safe_include "moderationAction_mute_modal_title"/>",
"textInputs": [
{
"placeHolder": "<@safe_include "moderationAction_mute_modal_reason_placeholder"/>",
"id": "${reasonComponentId}",
"position": 1,
"label": "<@safe_include "moderationAction_mute_modal_reason_label"/>",
"style": "paragraph",
"maxLength": 2000,
"required": false
},
{
"placeHolder": "<@safe_include "moderationAction_mute_modal_duration_placeholder"/>",
"id": "${durationComponentId}",
"position": 2,
"label": "<@safe_include "moderationAction_mute_modal_duration_label"/>",
"style": "short",
"maxLength": 50,
"required": false
}
]
}

View File

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

View File

@@ -0,0 +1,15 @@
{
"id": "${modalId}",
"title": "<@safe_include "moderationAction_warn_modal_title"/>",
"textInputs": [
{
"placeHolder": "<@safe_include "moderationAction_warn_modal_reason_placeholder"/>",
"id": "${reasonComponentId}",
"position": 1,
"label": "<@safe_include "moderationAction_warn_modal_reason_label"/>",
"style": "paragraph",
"maxLength": 2000,
"required": false
}
]
}

View File

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

View File

@@ -33,5 +33,15 @@
"persistCallback": false "persistCallback": false
} }
} }
<#if moderationActionComponents?size gt 0>,</#if>
<#list moderationActionComponents as moderactionAction>
{
"label": "<@safe_include "moderation_action_${moderactionAction.action}_button_label"/>",
"id": "${moderactionAction.componentId}",
"buttonStyle": "danger",
"metaConfig": {
"persistCallback": false
}
}<#sep>,</#list>
] ]
} }

View File

@@ -28,4 +28,17 @@
] ]
} }
] ]
<#if moderationActionComponents?size gt 0>,
"buttons": [
<#list moderationActionComponents as moderactionAction>
{
"label": "<@safe_include "moderation_action_${moderactionAction.action}_button_label"/>",
"id": "${moderactionAction.componentId}",
"buttonStyle": "danger",
"metaConfig": {
"persistCallback": false
}
}<#sep>,</#list>
]
</#if>
} }

View File

@@ -1 +1 @@
User ${bannedUserName} has been banned. User has been banned.

View File

@@ -0,0 +1 @@
Not possible to send user notification about the mute.