[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": [
{
<#include "user_detail">
"title": {
"title": "<@safe_include "kick_log_title"/>"
},
@@ -8,16 +9,19 @@
"fields": [
{
"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"/>",
"value": "${kickingMember.memberMention}"
},
"value": "<@user_detail user=kickingUser/>"
}
<#if reason?has_content>
,
{
"name": "<@safe_include "kick_log_reason_field_title"/>",
"value": "${reason?json_string}"
}
</#if>
]
}
]

View File

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