[AB-69] adapting template of userinfo command

This commit is contained in:
Sheldan
2022-08-27 14:45:18 +02:00
parent d58633803c
commit f6ed141328
6 changed files with 30 additions and 8 deletions

View File

@@ -1 +1,2 @@
<#macro member_author member> "author": { "name": "<@member_user_name member=member/>", "avatar": "${member.user.effectiveAvatarUrl}" }</#macro> <#macro member_author member> "author": { "name": "<@member_user_name member=member/>", "avatar": "${member.user.effectiveAvatarUrl}" }</#macro>
<#macro member_display_author member> "author": { "name": "<@member_display_user_name member=member/>", "avatar": "<@member_display_avatar member=member/>" }</#macro>

View File

@@ -0,0 +1 @@
<#macro member_display_avatar member><#if member.memberAvatarUrl?has_content>${member.memberAvatarUrl?json_string}<#else>${member.userAvatarUrl?json_string}</#if></#macro>

View File

@@ -1 +1,2 @@
<#macro member_user_name member>${member.effectiveName?json_string}#${member.user.discriminator}</#macro> <#macro member_user_name member>${member.effectiveName?json_string}#${member.user.discriminator}</#macro>
<#macro member_display_user_name member><#if member.nickname?has_content>${member.nickname?json_string}<#else>${member.userName?json_string}</#if>#${member.discriminator}</#macro>

View File

@@ -3,25 +3,26 @@
"embeds": [ "embeds": [
{ {
<#include "member_author"> <#include "member_author">
<@member_author member=memberInfo/>, <#include "member_avatar">
<@member_display_author member=memberDisplay/>,
<#include "abstracto_color">, <#include "abstracto_color">,
"thumbnail": "${memberInfo.user.effectiveAvatarUrl}", "thumbnail": "<@member_display_avatar member=memberDisplay/>",
"fields": [ "fields": [
{ {
"name": "<@safe_include "userInfo_response_embed_id_field_title"/>", "name": "<@safe_include "userInfo_response_embed_id_field_title"/>",
"value": "${memberInfo.user.id}", "value": "${id?c}",
"inline": "true" "inline": "true"
}, },
<#if memberInfo.nickname?has_content> <#if memberDisplay.nickname?has_content>
{ {
"name": "<@safe_include "userInfo_response_embed_nickname_field_title"/>", "name": "<@safe_include "userInfo_response_embed_nickname_field_title"/>",
"value": "${memberInfo.nickname?json_string}", "value": "${memberDisplay.nickname?json_string}",
"inline": "true" "inline": "true"
}, },
</#if> </#if>
{ {
"name": "<@safe_include "userInfo_response_embed_status_field_title"/>", "name": "<@safe_include "userInfo_response_embed_status_field_title"/>",
"value": "${memberInfo.onlineStatus.key}", "value": "${onlineStatus?json_string}",
"inline": "true" "inline": "true"
}, },
{ {
@@ -34,11 +35,27 @@
"value": "<@format_instant_date_time instant=creationDate/>", "value": "<@format_instant_date_time instant=creationDate/>",
"inline": "true" "inline": "true"
} }
<#if memberInfo.activities?size gt 0> <#if roles?size gt 0>
,
{
"name": "<@safe_include "userInfo_response_embed_roles_field_title"/>",
"value": "<#list roles as role>${role.roleMention?json_string}<#sep>, </#list>",
"inline": "true"
}
</#if>
<#if activities?size gt 0>
, ,
{ {
"name": "<@safe_include "userInfo_response_embed_activity_field_title"/>", "name": "<@safe_include "userInfo_response_embed_activity_field_title"/>",
"value": "<#list memberInfo.activities as activity>${activity.type?json_string}<#sep>, </#list>", "value": "<#list activities as activity>${activity?json_string}<#sep>, </#list>",
"inline": "true"
}
</#if>
<#if customStatus?has_content || customEmoji?has_content>
,
{
"name": "<@safe_include "userInfo_response_embed_custom_status_field_title"/>",
"value": "<#if customEmoji?has_content>${customEmoji?json_string} </#if><#if customStatus?has_content>${customStatus?json_string}</#if>",
"inline": "true" "inline": "true"
} }
</#if> </#if>