Compare commits

...

124 Commits

Author SHA1 Message Date
Sheldan
92f53be054 [maven-release-plugin] prepare release templates-1.4.28 2023-12-26 21:04:15 +01:00
Sheldan
81734391a2 [AB-xxx] adding templates for bonk command 2023-12-26 15:42:20 +01:00
Sheldan
ab84d05a26 [AB-xxx] adding templates for pat command 2023-12-26 01:10:23 +01:00
Sheldan
d0d91a0ddd [maven-release-plugin] prepare for next development iteration 2023-12-25 01:08:49 +01:00
Sheldan
68bb56b18b [maven-release-plugin] prepare release templates-1.4.27 2023-12-25 01:08:46 +01:00
Sheldan
5a00f213da [AB-xxx] adding templates necessary for modmail thread support
adding validation message to enableFeature response
2023-12-24 23:25:52 +01:00
Sheldan
6dd3b70bb2 [maven-release-plugin] prepare for next development iteration 2023-12-23 20:50:15 +01:00
Sheldan
f0600df517 [maven-release-plugin] prepare release templates-1.4.26 2023-12-23 20:50:10 +01:00
Sheldan
4d52be255f [AB-70] adding templates for image generation module and triggered command 2023-12-23 20:42:30 +01:00
Sheldan
6e5ab2f9ae [maven-release-plugin] prepare for next development iteration 2023-12-12 19:18:33 +01:00
Sheldan
2e16457baf [maven-release-plugin] prepare release templates-1.4.25 2023-12-12 19:18:28 +01:00
Sheldan
f778fe8804 [AB-63] adding templates for pressF command 2023-12-11 01:21:49 +01:00
Sheldan
48ad43a1b0 [AB-xxx] fixing versions after release 2023-12-11 01:20:43 +01:00
Sheldan
7ee101de79 [maven-release-plugin] prepare for next development iteration 2023-12-10 14:31:37 +01:00
Sheldan
dee05ccc88 [maven-release-plugin] prepare release templates-1.4.24 2023-12-10 14:31:33 +01:00
Sheldan
b1594b6a20 [AB-30] adding giveaway feature 2023-12-10 14:27:18 +01:00
Sheldan
b88046493b [AB-xxx] fixing suggestion update message 2023-11-19 01:18:13 +01:00
Sheldan
7256e72dbc [maven-release-plugin] prepare for next development iteration 2023-10-23 01:27:21 +02:00
Sheldan
6f9a055886 [maven-release-plugin] prepare release templates-1.4.23 2023-10-23 01:27:12 +02:00
Sheldan
8a2ae1c492 [AB-82] changing templates for command cooldown exceptions to use discord timestamps 2023-10-04 23:33:20 +02:00
Sheldan
c0a0bf23ff [maven-release-plugin] prepare for next development iteration 2023-09-26 22:53:46 +02:00
Sheldan
351325abe3 [maven-release-plugin] prepare release templates-1.4.22 2023-09-26 22:53:42 +02:00
Sheldan
ff5f56a065 [AB-106] adding deletion duration to ban command
removing banDelete command
updating deletion days to deletion duration
2023-09-26 01:05:08 +02:00
Sheldan
7718a86b14 [AB-xxx] adding information about command availability to help output 2023-09-20 02:01:36 +02:00
Sheldan
2d92a15bf0 [AB-105] migrating to discord usernames 2023-09-19 23:45:00 +02:00
Sheldan
c230455678 [AB-xxx] adding username to ban notification 2023-09-19 13:04:26 +02:00
Sheldan
e5549154e0 [maven-release-plugin] prepare for next development iteration 2023-09-07 23:29:40 +02:00
Sheldan
609609e484 [maven-release-plugin] prepare release templates-1.4.21 2023-09-07 23:29:36 +02:00
Sheldan
9fc76179dc [AB-xxx] changing formatting for custom command output 2023-09-07 23:09:17 +02:00
Sheldan
ba52bea891 [maven-release-plugin] prepare for next development iteration 2023-09-07 21:10:10 +02:00
Sheldan
fd0c99ae60 [maven-release-plugin] prepare release templates-1.4.20 2023-09-07 21:10:06 +02:00
Sheldan
3687ec3daf [AB-104] adding templates for new cooldown related commands
removing all templates related to the custom cooldown handling for payday and slots
2023-09-06 01:24:51 +02:00
Sheldan
12665c09af [AB-97] adding wind speed to weather command 2023-09-05 01:44:51 +02:00
Sheldan
6819b13439 [AB-103] adding templates for custom command configuration commands 2023-09-05 01:25:28 +02:00
Sheldan
b5d6b964e2 [AB-xxx] adding poll not found exception templates 2023-09-03 01:40:43 +02:00
Sheldan
3d7359daa3 [maven-release-plugin] prepare for next development iteration 2023-09-03 00:51:28 +02:00
Sheldan
5b298ec037 [maven-release-plugin] prepare release templates-1.4.19 2023-09-03 00:51:23 +02:00
Sheldan
cca6c9eb9d [AB-94] adding templates for show poll command 2023-09-03 00:20:00 +02:00
Sheldan
3d1ef56aed [AB-100] fixing failing to show twitch streamer if default post target is not setup 2023-09-02 21:49:56 +02:00
Sheldan
4278310ddc [AB-101] adding random string to twitch stream preview image to invalidate cache 2023-09-02 21:42:13 +02:00
Sheldan
7d87c0d3f4 [AB-102] adding templates for redirect 2023-09-02 21:21:07 +02:00
Sheldan
a1d6d04011 [maven-release-plugin] prepare for next development iteration 2023-07-09 23:16:20 +02:00
Sheldan
62e6d50b12 [maven-release-plugin] prepare release templates-1.4.18 2023-07-09 23:16:15 +02:00
Sheldan
c8f2ebe7d7 [AB-98] removing test string 2023-07-09 23:10:38 +02:00
Sheldan
5a63f0a8de [AB-98] adding templates for twitch feature 2023-07-09 23:09:34 +02:00
Sheldan
4810352160 [AB-90] extracting add option button label to template 2023-06-04 21:58:05 +02:00
Sheldan
ee4a39f871 [maven-release-plugin] prepare for next development iteration 2023-06-04 21:16:06 +02:00
Sheldan
4a80d0ca71 [maven-release-plugin] prepare release templates-1.4.17 2023-06-04 21:16:02 +02:00
Sheldan
7e99db3733 [AB-90] adding poll functionality 2023-06-04 21:10:55 +02:00
Sheldan
9373b07c8a [AB-xx] making description for slow mode parameter shorter 2023-05-18 23:33:58 +02:00
Sheldan
af436715f5 [maven-release-plugin] prepare for next development iteration 2023-05-18 22:52:04 +02:00
Sheldan
4f8c4d0062 [maven-release-plugin] prepare release templates-1.4.16 2023-05-18 22:52:00 +02:00
Sheldan
7300dccfc7 [AB-93] adapting templates causing an message attachment to use new behaviour 2023-05-18 22:33:36 +02:00
Sheldan
892de1bcd3 [AB-92] fixing modmail already exists template 2023-05-18 01:23:03 +02:00
OneNormalUsername
993d5a2873 Various minor wording updates (#11)
Co-authored-by: Sheldan <5037282+Sheldan@users.noreply.github.com>
2023-04-14 16:51:28 +02:00
Sheldan
d9f65184e7 [AB-xxx] fixing help text for feature modes parameter 2023-03-29 23:53:01 +02:00
Sheldan
4e963d6767 [AB-xxx] fixing showing the user id with "," for warnings output 2023-03-19 16:47:52 +01:00
Sheldan
a3d125b67d [AB-91] adding direct link to open weather map in the output of the weather command 2023-03-19 10:55:36 +01:00
Sheldan
c6aa854aa3 [maven-release-plugin] prepare for next development iteration 2023-03-19 00:13:09 +01:00
Sheldan
318b41ae3d [maven-release-plugin] prepare release templates-1.4.15 2023-03-19 00:13:05 +01:00
Sheldan
e05f774500 [AB-89] adding templates for weather command feature 2023-03-19 00:04:06 +01:00
Sheldan
b6a2dd2da7 [AB-xxx] adding comma as separator for emote stats 2023-03-12 13:51:05 +01:00
Sheldan
1b8717a5aa [AB-xxx] changing logic for author names and avatars to be more considerate between user and member avatar
limiting roles for userinfo and features for server info to lower values
2023-03-05 13:49:46 +01:00
Sheldan
4bcc4260d1 [maven-release-plugin] prepare for next development iteration 2023-02-26 10:57:04 +01:00
Sheldan
fcadb4260b [maven-release-plugin] prepare release templates-1.4.14 2023-02-26 10:56:59 +01:00
Sheldan
dba30f80f2 [AB-85] adding template for suggestion thread name
not showing suggestion votes in the update message in case reactions are used for suggestions
2023-02-26 10:53:27 +01:00
Sheldan
acb65e49b2 [AB-84] adding suggestion text, vote percentages and emotes to suggestion update message 2023-02-25 18:34:27 +01:00
Sheldan
f934f1d2f9 [maven-release-plugin] prepare for next development iteration 2023-02-04 15:45:43 +01:00
Sheldan
a6b57310e3 [maven-release-plugin] prepare release templates-1.4.13 2023-02-04 15:45:39 +01:00
Sheldan
e4eb86da33 [AB-83] changing suggestion auto evaluation text to be relative and adapting naming
adding emotes to suggestion buttons
adding missing configuration setup template
2023-02-04 15:45:10 +01:00
Sheldan
28c26cf966 [maven-release-plugin] prepare for next development iteration 2023-02-04 14:51:22 +01:00
Sheldan
0e220001ed [maven-release-plugin] prepare release templates-1.4.12 2023-02-04 14:51:17 +01:00
Sheldan
e9adccb06a [AB-20] adding templates for experience level up notification config command 2023-01-28 13:12:44 +01:00
Sheldan
36d9996c02 [maven-release-plugin] prepare for next development iteration 2023-01-12 01:36:41 +01:00
Sheldan
54e12e3d0a [maven-release-plugin] prepare release templates-1.4.11 2023-01-12 01:36:37 +01:00
Sheldan
801bdddac9 [AB-xxx] fixing rank template for low experience 2022-12-21 15:48:07 +01:00
Sheldan
6b60228313 [maven-release-plugin] prepare for next development iteration 2022-12-21 13:25:56 +01:00
Sheldan
70e6b76e7b [maven-release-plugin] prepare release templates-1.4.10 2022-12-21 13:25:51 +01:00
Sheldan
0bc7105b62 [AB-xxx] adding level progress to rank command 2022-12-21 01:39:10 +01:00
Sheldan
3eb08360ec [AB-xxx] fixing template for serverinfo output 2022-12-20 13:17:53 +01:00
Sheldan
1089292fd7 [maven-release-plugin] prepare for next development iteration 2022-12-10 16:56:00 +01:00
Sheldan
c419ea3928 [maven-release-plugin] prepare release templates-1.4.9 2022-12-10 16:55:56 +01:00
Sheldan
646225d46a [AB-77] adding templates for reaction report failure in case of interactions 2022-12-10 13:06:35 +01:00
Sheldan
43a91d974b [maven-release-plugin] prepare for next development iteration 2022-12-02 21:22:12 +01:00
Sheldan
e4eba1e726 [maven-release-plugin] prepare release templates-1.4.8 2022-12-02 21:22:08 +01:00
Sheldan
95b9b3ba3b [AB-66] adapting invalid mine board configuration message 2022-12-02 21:21:33 +01:00
Sheldan
50d5954d6b [maven-release-plugin] prepare for next development iteration 2022-12-02 01:37:27 +01:00
Sheldan
a6cc2931d0 [maven-release-plugin] prepare release templates-1.4.7 2022-12-02 01:37:23 +01:00
Sheldan
c03514873e [AB-66] adding templates for mine game 2022-12-02 01:30:02 +01:00
Sheldan
471d171da6 [AB-xxx] adding missing template for suggestion config setup 2022-11-20 19:59:54 +01:00
Sheldan
67d64af318 [maven-release-plugin] prepare for next development iteration 2022-11-20 19:55:04 +01:00
Sheldan
3e76d39f58 [maven-release-plugin] prepare release templates-1.4.6 2022-11-20 19:55:00 +01:00
Sheldan
88ea5c8e17 [AB-25] adding templates for level up notification and setup of experience 2022-11-20 17:23:25 +01:00
Sheldan
f273bd0872 [AB-76] adding auto evaluation text to suggestion template 2022-11-11 00:07:01 +01:00
Sheldan
3b471e2daf [AB-74] adding more output to transfer commands output 2022-11-09 22:54:02 +01:00
Sheldan
6a187c9016 [maven-release-plugin] prepare for next development iteration 2022-10-27 20:54:44 +02:00
Sheldan
95cba127b8 [maven-release-plugin] prepare release templates-1.4.5 2022-10-27 20:54:40 +02:00
Sheldan
1dfb6e2517 [AB-75] adding templates for thread reader command and feature 2022-10-22 14:56:43 +02:00
Sheldan
1f5336728a [maven-release-plugin] prepare for next development iteration 2022-10-16 12:37:38 +02:00
Sheldan
5ec86f0647 [maven-release-plugin] prepare release templates-1.4.4 2022-10-16 12:37:34 +02:00
Sheldan
c020e9353f [AB-71] fixing spoiled attachments not being considered when embedding, we now spoil the link text instead 2022-10-06 00:37:21 +02:00
Sheldan
319850ff39 [AB-73] adding scheduled target date of reminder to reminder notification 2022-10-06 00:11:08 +02:00
Sheldan
34e255b87a [AB-72] adding joined reminders to reminder list
refactored reminders model
2022-10-06 00:01:36 +02:00
Sheldan
71870a4a98 [maven-release-plugin] prepare for next development iteration 2022-08-28 23:29:37 +02:00
Sheldan
049e5b0a1c [maven-release-plugin] prepare release templates-1.4.3 2022-08-28 23:29:33 +02:00
Sheldan
1241571048 [AB-65] adding ability to join a reminder via button
adding reminder text to slash button reminder
2022-08-28 23:14:27 +02:00
Sheldan
f6ed141328 [AB-69] adapting template of userinfo command 2022-08-27 14:45:18 +02:00
Sheldan
d58633803c [AB-68] adding message context label for mock context command 2022-08-25 00:33:35 +02:00
Sheldan
8a1c2a595f [maven-release-plugin] prepare for next development iteration 2022-08-01 23:03:08 +02:00
Sheldan
42e17c2251 [maven-release-plugin] prepare release templates-1.4.2 2022-08-01 23:03:04 +02:00
Sheldan
dc268ac643 fixing emote stats and reaction report related templates 2022-08-01 23:00:09 +02:00
Sheldan
5da19ef286 [maven-release-plugin] prepare for next development iteration 2022-07-27 22:18:19 +02:00
Sheldan
e392219f4c [maven-release-plugin] prepare release templates-1.4.1 2022-07-27 22:18:15 +02:00
Sheldan
379d633b22 adding suggest exception templates 2022-07-27 22:14:09 +02:00
Sheldan
67ed830920 [AB-xxx] fixing template for reaction reports with attachments 2022-07-25 18:15:09 +02:00
Sheldan
0e9071945d [maven-release-plugin] prepare for next development iteration 2022-07-23 10:48:13 +02:00
Sheldan
34fbf8aea1 [maven-release-plugin] prepare release templates-1.4.0 2022-07-23 10:48:09 +02:00
Sheldan
bd72f93e1f [AB-53] economy related templates
adding custom command module
2022-07-23 10:44:05 +02:00
Sheldan
a41045e5fd [AB-52] help infractions command templates
adding templates for infraction
updating templates for reaction reports
creating templates for message report context menu
fixing show effects command for no effects configured
reworking muting embed templates
adding templates for edit infractions
2022-07-18 21:56:01 +02:00
Sheldan
a8f256827c [AB-xx] fixing template for warn decay message 2022-07-04 18:30:54 +02:00
Sheldan
388bea7859 [maven-release-plugin] prepare for next development iteration 2022-06-20 00:10:43 +02:00
Sheldan
61dd7ee589 [maven-release-plugin] prepare release templates-1.4.0.RC1 2022-06-20 00:10:39 +02:00
Sheldan
b6dfca2266 [AB-365] adding and updating templates for slash commands 2022-05-29 19:30:01 +02:00
Sheldan
30eadf6352 [AB-358] refactoring templates and setting new 1.4 version 2022-05-17 00:35:50 +02:00
684 changed files with 2367 additions and 278 deletions

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.3.3-SNAPSHOT</version>
<version>1.4.28</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.3.3-SNAPSHOT</version>
<version>1.4.28</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@@ -4,13 +4,13 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.3.3-SNAPSHOT</version>
<version>1.4.28</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>core</artifactId>
<version>1.3.3-SNAPSHOT</version>
<version>1.4.28</version>
<build>
<plugins>

View File

@@ -1 +1,4 @@
<#include "member_avatar">
<#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_member_name member=member/>", "avatar": "<@member_display_avatar member=member/>" }</#macro>
<#macro member_display_user_author member> "author": { "name": "<@member_display_user_name member=member/>", "avatar": "<@member_display_user_avatar member=member/>" }</#macro>

View File

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

View File

@@ -1 +1,4 @@
<#macro member_user_name member>${member.effectiveName?json_string}#${member.user.discriminator}</#macro>
<#macro member_user_name member>${member.effectiveName?json_string}<#if member.user.discriminator?number gt 0>#${member.user.discriminator}</#if></#macro>
<#macro member_member_name member><#if member.effectiveName?has_content>${member.effectiveName?json_string}<#else>${member.user.name?json_string}</#if><#if member.user.discriminator?number gt 0>#${member.user.discriminator}</#if></#macro>
<#macro member_display_member_name member><#if member.nickname?has_content>${member.nickname?json_string}<#else>${member.userName?json_string}</#if></#macro>
<#macro member_display_user_name member>${member.userName?json_string}<#if member.discriminator?number gt 0>#${member.discriminator}</#if></#macro>

View File

@@ -1 +1 @@
<#macro user_detail user>${user.name?json_string}#${user.discriminator} (${user.idLong?c})</#macro>
<#macro user_detail user>${user.name?json_string}<#if user.discriminator?number gt 0>#${user.discriminator}</#if> (${user.idLong?c})</#macro>

View File

@@ -1 +1 @@
<#macro user_user_name user>${user.name?json_string}#${user.discriminator}</#macro>
<#macro user_user_name user>${user.name?json_string}<#if user.discriminator?number gt 0>#${user.discriminator}</#if></#macro>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,8 +0,0 @@
{
"embeds": [
{
<#include "abstracto_color">,
"description": "<#assign featureString>${features?join(", ")}</#assign><#include "disableFeature_available_features_text">"
}
]
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,8 +0,0 @@
{
"embeds": [
{
<#include "abstracto_color">,
"description": "<#assign featureString>${features?join(", ")}</#assign><#include "enableFeature_available_features_text">"
}
]
}

View File

@@ -2,7 +2,8 @@
"embeds": [
{
<#include "abstracto_color">,
"description": "<#assign featureString>${features?join(", ")}</#assign><#include "enableFeature_feature_dependencies_text">"
"description": "<#assign featureString>${features?join(", ")}</#assign><#include "enableFeature_feature_dependencies_text"><#if validationText?has_content>
${validationText}</#if>"
}
]
}

View File

@@ -0,0 +1,6 @@
{
"additionalMessage": "<@safe_include "enableFeature_response_text"/><#if validationText?has_content>${validationText}</#if>",
"messageConfig": {
"ephemeral": true
}
}

View File

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

View File

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

View File

@@ -1,3 +0,0 @@
<#assign templateKey=templateKey>
<#assign serverId=guild.id>
<#include "getCustomTemplate_file_name_text">

View File

@@ -1,4 +1,10 @@
{
<#assign templateKey=templateKey>
"additionalMessage": "<@safe_include "getCustomTemplate_response_embed_text"/>"
"additionalMessage": "<@safe_include "getCustomTemplate_response_embed_text"/>",
"files": [
{
"fileName": "${templateKey}.ftl",
"fileContent": "${templateContent?json_string}"
}
]
}

View File

@@ -1,4 +1,10 @@
{
<#assign templateKey=templateKey>
"additionalMessage": "<@safe_include "getTemplate_response_embed_text"/>"
"additionalMessage": "<@safe_include "getTemplate_response_embed_text"/>",
"files": [
{
"fileName": "${templateKey}.ftl",
"fileContent": "${templateContent?json_string}"
}
]
}

View File

@@ -10,22 +10,32 @@
<#if command.help??>
<#if command.help.templated>
<#if command.slashCommandOnly><@safe_include "help_command_embed_command_slash_command_only"/></#if>
<#if command.messageCommandOnly><@safe_include "help_command_embed_command_message_command_only"/></#if>
<#if !command.slashCommandOnly>
**<@safe_include "help_command_embed_command_usage"/>**: `${usage}`
</#if>
**<@safe_include "help_command_embed_command_detailed_help"/>**: <@safe_include "${command.name}_long_help"/>
<#if command.help.hasExample>
<#if command.help.hasExample && !command.slashCommandOnly>
<@safe_include "help_command_embed_command_example"/>: <@safe_include "${command.name}_example"/>
</#if>
<#else>
<#if command.slashCommandOnly><@safe_include "help_command_embed_command_slash_command_only"/></#if>
<#if command.messageCommandOnly><@safe_include "help_command_embed_command_message_command_only"/></#if>
<#if !command.slashCommandOnly>
**<@safe_include "help_command_embed_command_usage"/>**: `${usage}`
</#if>
**<@safe_include "help_command_embed_command_detailed_help"/>**: ${command.help.longHelp?json_string}
<#if command.help.hasExample>
<#if command.help.hasExample && !command.slashCommandOnly>
<@safe_include "help_command_embed_command_example"/>:${command.help.example?json_string}
</#if>
</#if>
<#if command.aliases?? && command.aliases?size gt 0>
<#if command.aliases?? && command.aliases?size gt 0 && !command.slashCommandOnly>
<@safe_include "help_command_embed_command_aliases"/>: `${command.aliases?join("`, `")?json_string}`
</#if>
<#if serverSpecificAliases?size gt 0>
<#if serverSpecificAliases?size gt 0 && !command.slashCommandOnly>
<@safe_include "help_command_embed_command_server_aliases"/>: `${serverSpecificAliases?join("`, `")?json_string}`
</#if>
<#if cooldowns??>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1 +1 @@
<#assign featureName><#include "feature_${featureConfig.feature.key}"></#assign><#include "feature_setup_cancellation_message">
<#assign featureName><#include "feature_${featureKey}"></#assign><#include "feature_setup_cancellation_message">

View File

@@ -1 +1 @@
<#assign featureName><#include "feature_${featureConfig.feature.key}"></#assign><#include "feature_setup_completion_message">
<#assign featureName><#include "feature_${featureKey}"></#assign><#include "feature_setup_completion_message">

View File

@@ -0,0 +1,30 @@
{
"embeds": [
{
"description": "<#list actionConfigs as actionConfig><#assign actionConfig=actionConfig/>
<#assign param=actionConfig.object.templateModel>
<@safe_include "${actionConfig.object .templateName}"/>
</#list>
"
}
],
"buttons": [
{
"label": "<@safe_include "feature_setup_confirmation_confirm_button_title"/>",
"id": "${confirmButtonId}",
"buttonStyle": "secondary",
"metaConfig": {
"persistCallback": false
}
},
{
"label": "<@safe_include "feature_setup_confirmation_cancel_button_title"/>",
"id": "${cancelButtonId}",
"buttonStyle": "secondary",
"metaConfig": {
"persistCallback": false
}
}
]
}

View File

@@ -1,5 +0,0 @@
<#list actionConfigs as actionConfig><#assign actionConfig=actionConfig/>
<#assign param=actionConfig.templateModel>
<@safe_include "${actionConfig.templateName}"/>
</#list>

View File

@@ -1 +1 @@
<#assign postTargetKey>${param.postTargetKey}</#assign><#assign channel>${param.channel.asMention}</#assign><@safe_include "feature_setup_post_target_action_display"/>
<#assign postTargetKey>${param.postTargetKey}</#assign><#assign channel>${param.channelAsMention}</#assign><@safe_include "feature_setup_post_target_action_display"/>

View File

@@ -5,6 +5,7 @@
"description": "
<#list effects as effect>
`${effect}` <@safe_include "effect_type_${effect}_description"/>
<#else><#include "showEffects_response_no_effects">
</#list>
"
}

View File

@@ -1,3 +1,4 @@
<#assign executeIn>${fmtDuration(model.reason.executeIn)}</#assign>
<#include "format_instant">
<#assign executeIn><@format_instant_relative instant=model.reason.executeAt/></#assign>
<#assign reason>${model.reason.reason}</#assign>
<#include "command_cool_down_detail_text">

View File

@@ -1,3 +1,4 @@
<#include "user_user_name">
{
"embeds": [
{
@@ -7,7 +8,7 @@
<#else>
"author":
{
"name": "${fullUser.user.name?json_string}#${fullUser.user.discriminator}",
"name": "<@user_user_name user=fullUser.user/>",
"avatar": "${fullUser.user.effectiveAvatarUrl}"
},
</#if>

View File

@@ -0,0 +1,2 @@
<#assign parameterName=model.parameterName>
<#include "slash_command_parameter_missing_exception_text">

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.4.28</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>custom-command</artifactId>
<packaging>pom</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<finalName>custom-command-templates-${project.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@@ -0,0 +1,15 @@
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<id>zip</id>
<includeBaseDirectory>false</includeBaseDirectory>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<outputDirectory>.</outputDirectory>
<directory>${project.basedir}/src/main/resources</directory>
</fileSet>
</fileSets>
</assembly>

View File

@@ -0,0 +1,8 @@
{
"embeds": [
{
<#include "abstracto_color">,
"description": "<@safe_include "createCustomCommand_response_description"/>"
}
]
}

View File

@@ -0,0 +1,3 @@
{
"additionalMessage": "${additionalText?json_string}"
}

View File

@@ -0,0 +1,8 @@
{
"embeds": [
{
<#include "abstracto_color">,
"description": "<@safe_include "deleteCustomCommand_response_description"/>"
}
]
}

View File

@@ -0,0 +1,3 @@
{
"additionalMessage": "<@safe_include "getCustomCommand_response_text"/>"
}

View File

@@ -0,0 +1,4 @@
<#assign name=command.name/>
<#assign content=command.content/>
<#assign creator=command.creator.memberMention/>
<#include "listCustomCommands_entry_text">

View File

@@ -0,0 +1,8 @@
{
"embeds": [
{
<#include "abstracto_color">,
"description": "<@safe_include "listCustomCommands_no_commands_response_text"/>"
}
]
}

View File

@@ -0,0 +1,10 @@
{
"embeds": [
{
"description": "<#list row as command><#assign command=command><@safe_include "listCustomCommands_entry"/>\n</#list>"
}
],
"buttons": [
<#include "paginator_buttons">
]
}

View File

@@ -0,0 +1,9 @@
{
<#assign exitOnly=innerModel.customCommands?size lt 5/>
"embedConfigs": [
<#assign chunks=innerModel.customCommands?chunk(4)>
<#list chunks as row><#assign counter=row?index><#assign row=row><#include "listCustomCommands_response_entry"><#sep>,</#list>
],
"timeoutSeconds": 120,
"restrictUser": true
}

View File

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

View File

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

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.3.3-SNAPSHOT</version>
<version>1.4.28</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

View File

@@ -0,0 +1,19 @@
{
"embeds": [
{
<#include "abstracto_color">,
<#assign rolls=rolls?join(", ")>
<#assign uniqueNumbers=uniqueNumbers>
<#assign bid=bid>
<#assign toBank=toBank>
<#assign toJackpot=toJackpot>
<#assign currentJackpot=currentJackpot>
<#assign won=won>
<#if won>
"description": "<@safe_include "creditGamble_response_win_text.ftl"/>"
<#else>
"description": "<@safe_include "creditGamble_response_text"/>"
</#if>
}
]
}

View File

@@ -0,0 +1,5 @@
<#assign credits=entry.credits>
<#assign rank=entry.rank>
<#assign userId=entry.memberDisplay.userId>
<#assign memberDisplay><#if entry.member?has_content><@member_user_name member=entry.member/><#else>${userId?c}</#if></#assign>
#${rank} - ${credits} credits - ${memberDisplay}

View File

@@ -0,0 +1,9 @@
{
"embeds": [
{
<#include "abstracto_color">,
"description": "<#list entries as entry><#assign entry=entry><@safe_include "creditLeaderboard_rank_entry"/>\n</#list>
<#assign entry=ownRank><@safe_include "creditLeaderboard_rank_entry"/>"
}
]
}

View File

@@ -0,0 +1,7 @@
{
"embeds": [
{
"description": "<#include "creditLeaderboard_no_user_found">"
}
]
}

View File

@@ -0,0 +1,13 @@
{
"embeds": [
{
<#include "abstracto_color">,
<#assign credits=entry.credits>
<#assign rank=entry.rank>
<#assign userId=entry.memberDisplay.userId>
<#assign memberDisplay><#if entry.member?has_content><@member_user_name member=entry.member/><#else>${userId?c}</#if></#assign>
"description": "<@safe_include "credits_response_description"/>"
}
]
}

View File

@@ -0,0 +1,39 @@
{
<#assign totalMines=mineCount>
<#assign userLost=state.name() == "LOST">
<#assign userWon=state.name() == "WON">
<#assign ended=userLost || userWon>
<#if creditsEnabled>
<#assign changedCreditAmount=creditChange/>
<#assign creditAmount=credits/>
<#assign stateText><#if state.name() == "WON"><#include "mines_state_won_credits"><#elseif state.name() == "LOST"><#include "mines_state_lost_credits"><#else><#include "mines_state_continue_credits"></#if></#assign>
<#else>
<#assign stateText><#if state.name() == "WON"><#include "mines_state_won"><#elseif state.name() == "LOST"><#include "mines_state_lost"><#else><#include "mines_state_continue"></#if></#assign>
</#if>
"additionalMessage": "<@safe_include "mines_additional_message"/>",
"buttons": [
<#list rows as row>
<#list row.fields as field>
{
<#if ended>
<#assign label><#if field.counterValue != 0>${field.counterValue}<#elseif field.type.name() == "EXPLODED">💀<#elseif field.type.name() == "MINE">💣<#elseif field.type.name() == "UNCOVERED">o</#if></#assign>
<#else>
<#assign label><#if field.type.name() == "COVERED" || field.type.name() == "MINE">x<#elseif field.counterValue != 0>${field.counterValue}<#else>o</#if></#assign>
</#if>
"label": "${label}",
"id": "${boardId}_${field.x}_${field.y}",
"buttonStyle": "secondary",
<#if ended>"disabled": true,</#if>
"metaConfig": {
"persistCallback": false
<#if field?is_first>
,"forceNewRow": true
</#if>
}
}
<#sep>,
</#list>
<#sep>,
</#list>
]
}

View File

@@ -0,0 +1,11 @@
{
"embeds": [
{
<#include "abstracto_color">,
<#assign currentCredits=currentCredits>
<#assign rank=leaderboardPosition>
<#assign gainedCredits=gainedCredits>
"description": "<@safe_include "payday_response_text"/>"
}
]
}

View File

@@ -0,0 +1,4 @@
{
<#assign user=memberDisplay.memberMention>
"additionalMessage": "<@safe_include "pressF_join_text"/>"
}

View File

@@ -0,0 +1,15 @@
{
<#assign text=text?json_string>
"additionalMessage": "<@safe_include "pressF_response_text"/>",
"buttons": [
{
"emoteMarkdown": "<@safe_include "pressF_response_press_button_emote"/>",
"label": "<@safe_include "pressF_response_press_button_label"/>",
"id": "${pressFComponentId}",
"buttonStyle": "secondary",
"metaConfig": {
"persistCallback": false
}
}
]
}

View File

@@ -0,0 +1,5 @@
{
<#assign userCount=userCount>
<#assign text=text?json_string>
"additionalMessage": "<@safe_include "pressF_result_text"/>"
}

View File

@@ -0,0 +1,3 @@
<#list rows as row><#assign row=row>
<#if row?index = 1>><#else> </#if><#list row as item><#assign item=item>${item}</#list>
</#list>

View File

@@ -0,0 +1,11 @@
{
<#assign newCredits=newCredits>
<#assign bid=bid>
<#assign oldCredits=oldCredits>
<#assign winnings><#if winnings gt 0>${winnings}<#else>0</#if></#assign>
<#assign factor=factor>
<#assign rows=rows>
<#assign outcomeKey=outComeKey>
<#assign board><#include "slots_board_display"/></#assign>
"additionalMessage": "~~\n~~<@safe_include "slots_outcome_description"/>"
}

View File

@@ -0,0 +1,9 @@
{
<#assign sourceUser=sourceMember.memberMention/>
<#assign targetUser=targetMember.memberMention/>
<#assign creditsCount=credits/>
"additionalMessage": "<@safe_include "transferCredits_response_text"/>",
"messageConfig": {
"ephemeral": false
}
}

View File

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

View File

@@ -0,0 +1,2 @@
<#assign minRatio>${model.minMinesRatio * 100}</#assign>
<#include "invalid_mine_board_config_exception_text">

View File

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

View File

@@ -4,13 +4,13 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.3.3-SNAPSHOT</version>
<version>1.4.28</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>experience-tracking</artifactId>
<version>1.3.3-SNAPSHOT</version>
<version>1.4.28</version>
<build>
<plugins>
<plugin>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -29,6 +29,11 @@
"name": "<@safe_include "rank_rank_field_title"/>",
"value": "${rankUser.rank}",
"inline": "true"
},
{
"name": "<@safe_include "rank_level_progress_field_title"/>",
"value": "${inLevelExperience} <#list 0..currentLevelPercentage/10?floor as cent><#if cent gt 0>🔹</#if></#list><#if (currentLevelPercentage % 10) gt 4>🔸<#else>▫</#if><#assign restCent></#assign><#list 0..(10 - currentLevelPercentage/10?ceiling) as cent><#if cent gt 0>▫</#if></#list> ${nextLevelExperience - experienceForCurrentLevel}",
"inline": "false"
}
]
}

View File

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

View File

@@ -0,0 +1,6 @@
{
<#assign userMention=memberDisplay.memberMention>
<#assign pastLevel=oldLevel>
<#assign currentLevel=newLevel>
"additionalMessage": "<@safe_include "experience_level_up_notification_text"/>"
}

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.4.28</version>
</parent>
<artifactId>giveaway</artifactId>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<finalName>giveaway-templates-${project.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

View File

@@ -0,0 +1,15 @@
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<id>zip</id>
<includeBaseDirectory>false</includeBaseDirectory>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<outputDirectory>.</outputDirectory>
<directory>${project.basedir}/src/main/resources</directory>
</fileSet>
</fileSets>
</assembly>

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,35 @@
<#include "format_instant">
{
"embeds": [
{
"title": {
<#assign title=title?json_string>
<#assign id=giveawayId?json_string>
"title": "<@safe_include "giveaway_post_embed_title"/>"
},
<#include "abstracto_color">,
<#if description?has_content><#assign description=description?json_string></#if>
<#assign endDate><@format_instant_relative instant=targetDate/></#assign>
<#assign host=creator.memberMention/>
<#if benefactor?has_content><#assign benefactor=benefactor.memberMention/></#if>
<#assign memberMentions><#list winners as winner>${winner.memberMention}<#sep>,<#else><@safe_include "giveaway_result_no_winner"/></#list></#assign>
<#assign cancelled=cancelled>
<#assign entries=joinedUserCount>
<#assign ended=ended>
<#assign winnerCount=winnerCount>
"description": "<@safe_include "giveaway_post_embed_description"/>"
}
]
<#if !cancelled && !ended>,
"buttons": [
{
"label": "<@safe_include "giveaway_post_join_button_label"/>",
"id": "${joinComponentId}",
"buttonStyle": "secondary",
"metaConfig": {
"persistCallback": false
}
}
]
</#if>
}

View File

@@ -0,0 +1,7 @@
{
<#assign winnerCount=winners?size>
<#assign memberMentions><#list winners as winner>${winner.memberMention}<#sep>,</#list></#assign>
<#assign prize=title>
"additionalMessage": "<#if winnerCount gt 0><@safe_include "giveaway_result_text"/><#else><@safe_include "giveaway_result_no_winner"/></#if>",
"referencedMessageId": "${messageId?c}"
}

View File

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

Some files were not shown because too many files have changed in this diff Show More