added embed templates

This commit is contained in:
Sheldan
2020-07-17 02:20:46 +02:00
parent 71f08e243e
commit 6565b68900
62 changed files with 1037 additions and 6 deletions

View File

@@ -11,7 +11,7 @@
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>modmail-templates</artifactId>
<artifactId>modmail</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>

View File

@@ -0,0 +1,18 @@
{
"author": {
"name": "${member.effectiveName}",
"avatar": "${member.user.effectiveAvatarUrl}"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
"description": "<#include "modmail_thread_already_exists">",
"fields": [
{
"name": "<#include "modmail_existing_thread_link_field_title">",
"value": "[<#include "modmail_existing_thread_link_content_display_text">](${threadUrl})"
}
]
}

View File

@@ -0,0 +1 @@
<#assign categoryId>${(error.templateModel['categoryId'])!"0"}</#assign><#include "modmail_category_not_setup_text">

View File

@@ -0,0 +1,12 @@
{
"author": {
"name": "${user.member.effectiveName}",
"avatar": "${user.member.user.effectiveAvatarUrl}"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
"description": "<#include "close_failed_to_delete_text_channel">"
}

View File

@@ -0,0 +1,12 @@
{
"author": {
"name": "${user.member.effectiveName}",
"avatar": "${user.member.user.effectiveAvatarUrl}"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
"description": "<#include "reply_exception_cannot_send_message_to_use">"
}

View File

@@ -0,0 +1,12 @@
{
"author": {
"name": "${user.member.effectiveName}",
"avatar": "${user.member.user.effectiveAvatarUrl}"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
"description": "<#include "modmail_failed_to_create_mod_mail_thread">"
}

View File

@@ -0,0 +1,12 @@
{
"author": {
"name": "${user.member.effectiveName}",
"avatar": "${user.member.user.effectiveAvatarUrl}"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
"description": "<#include "modmail_generic_error">"
}

View File

@@ -0,0 +1,12 @@
{
"author": {
"name": "${user.member.effectiveName}",
"avatar": "${user.member.user.effectiveAvatarUrl}"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
"description": "<#include "modmail_post_target_error">"
}

View File

@@ -0,0 +1 @@
<#include "setup_category_not_valid_exception_message">

View File

@@ -0,0 +1,5 @@
<#include "server_chooser_server_list_description">
<#list commonGuilds as guild>
${guild.reactionEmote} ${guild.guild.guild.name}
</#list>

View File

@@ -0,0 +1,8 @@
{
"color" : {
"r": 200,
"g": 0,
"b": 255
},
"description": "<#include "modmail_no_server_available">"
}

View File

@@ -0,0 +1,19 @@
{
"author": {
"name": "${threadUser.member.effectiveName}",
"avatar": "${threadUser.member.user.effectiveAvatarUrl}"
},
"title": {
"title": "<#include "modmail_notification_message_title">"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
<#assign user>${threadUser.member.effectiveName}#${threadUser.member.user.discriminator}(${threadUser.member.user.id})</#assign>
"description": "<#include "modmail_notification_message_description">"
<#if roles?size gt 0>
,"additionalMessage": "<#list roles as role>${role.role.asMention}<#sep>,</#list>"
</#if>
}

View File

@@ -0,0 +1,23 @@
{
"author": {
"name": "${threadUser.member.effectiveName}",
"avatar": "${threadUser.member.user.effectiveAvatarUrl}"
},
"title": {
"title": "<#include "modmail_thread_user_message_title">"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
<#if postedMessage.contentRaw?has_content>
"description": "${postedMessage.contentRaw}"
</#if>
<#if postedMessage.attachments?size gt 0>
,"imageUrl": "${postedMessage.attachments[0].proxyUrl}"
</#if>
<#if subscribers?size gt 0>
,"additionalMessage": "<#list subscribers as subscriber>${subscriber.member.asMention}<#sep>,</#list>"
</#if>
}

View File

@@ -0,0 +1,15 @@
{
"title": {
"title": "<#include "modmail_closing_notification_title">"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
<#assign messageCount>${closedThread.messages?size}</#assign>
<#assign user>user</#assign>
<#assign startDate>${formatDate(closedThread.created,"yyyy-MM-dd HH:mm:ss")}</#assign>
<#assign duration>${fmtDuration(duration)}</#assign>
"description": "<#include "close_closing_description">"
}

View File

@@ -0,0 +1,21 @@
{
"author": {
"name": "${author.member.effectiveName}",
"avatar": "${author.member.user.effectiveAvatarUrl}"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
}
<#if message.embeds[0].description?has_content>
,"description": "${message.embeds[0].description}"
</#if>
<#if message.attachments?size gt 0>
,"imageUrl": "${message.embeds[0].image.proxyUrl}"
</#if>
<#if modMailMessage.anonymous>
, "additionalMessage": "<#include "modmail_anonymous_message_note">"
</#if>
,"timeStamp": "${message.timeCreated}"
}

View File

@@ -0,0 +1,8 @@
{
"color" : {
"r": 200,
"g": 0,
"b": 255
},
"description": "${closingMessage}"
}

View File

@@ -0,0 +1,20 @@
{
"author": {
"name": "${moderator.effectiveName}",
"avatar": "${moderator.user.effectiveAvatarUrl}"
},
"title": {
"title": "<#include "modmail_thread_staff_message_title">"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
}
<#if text?has_content>
, "description": "${text}"
</#if>
<#if postedMessage.attachments?size gt 0>
,"imageUrl": "${postedMessage.attachments[0].proxyUrl}"
</#if>
}

View File

@@ -0,0 +1,15 @@
{
"author": {
"name": "${threadUser.member.effectiveName}",
"avatar": "${threadUser.member.user.effectiveAvatarUrl}"
},
"color" : {
"r": 200,
"g": 0,
"b": 255
},
<#assign user>${threadUser.member.effectiveName}#${threadUser.member.user.discriminator} (${threadUser.member.user.id})</#assign>
<#assign joinDate>${threadUser.member.timeJoined}</#assign>
<#assign roles><#list threadUser.member.roles as role>${role.asMention}<#sep>,<#else><#include "modmail_thread_header_no_roles"></#list></#assign>
"description": "<#include "modmail_thread_header_embed_description">"
}

View File

@@ -0,0 +1 @@
<#assign category>${param.category.name}</#assign><#include "setup_modmail_category_action_display">

View File

@@ -0,0 +1 @@
<#assign categoryName><#if category?has_content>${category.name}<#else><#include "setup_modmail_category_message_no_category"></#if></#assign><#include "setup_modmail_category_message_display">