[AB-xxx] adding member details template for member displays

making reason optional for kick log
This commit is contained in:
Sheldan
2024-05-06 00:08:49 +02:00
parent 193bfe3f75
commit ff0319b468
4 changed files with 13 additions and 7 deletions

View File

@@ -0,0 +1 @@
<#macro member_detail member><#if member.name?has_content>${member.name?json_string}<#if member.discriminator?has_content && member.discriminator != '0000'>#${member.discriminator}</#if><#else>${member.memberMention}</#if> (${member.userId?c})</#macro>

View File

@@ -1,6 +1,7 @@
{ {
"embeds": [ "embeds": [
{ {
<#include "user_detail">
"title": { "title": {
"title": "<@safe_include "kick_log_title"/>" "title": "<@safe_include "kick_log_title"/>"
}, },
@@ -8,16 +9,19 @@
"fields": [ "fields": [
{ {
"name": "<@safe_include "kick_log_kicked_user_field_title"/>", "name": "<@safe_include "kick_log_kicked_user_field_title"/>",
"value": "${kickedMember.memberMention}" "value": "<@user_detail user=kickedUser/>"
}, },
{ {
"name": "<@safe_include "kick_log_kicking_user_field_title"/>", "name": "<@safe_include "kick_log_kicking_user_field_title"/>",
"value": "${kickingMember.memberMention}" "value": "<@user_detail user=kickingUser/>"
}, }
<#if reason?has_content>
,
{ {
"name": "<@safe_include "kick_log_reason_field_title"/>", "name": "<@safe_include "kick_log_reason_field_title"/>",
"value": "${reason?json_string}" "value": "${reason?json_string}"
} }
</#if>
] ]
} }
] ]

View File

@@ -1,4 +1,5 @@
<#include "format_instant"> <#include "format_instant">
<#include "member_detail">
{ {
"embeds": [ "embeds": [
{ {
@@ -15,16 +16,16 @@
"fields": [ "fields": [
{ {
"name": "<@safe_include "mute_log_muted_user_field_title"/>", "name": "<@safe_include "mute_log_muted_user_field_title"/>",
"value": "${mutedUser.memberMention}" "value": "<@member_detail member=mutedMember/>"
}, },
<#if mutingUser?has_content> <#if mutingMember?has_content>
{ {
<#if muted || durationChanged> <#if muted || durationChanged>
"name": "<@safe_include "mute_log_muting_user_field_title"/>", "name": "<@safe_include "mute_log_muting_user_field_title"/>",
<#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": "${mutingUser.memberMention}" "value": "<@member_detail member=mutingMember/>"
} }
</#if> </#if>
<#if reason?has_content>, <#if reason?has_content>,