Compare commits

..

22 Commits

Author SHA1 Message Date
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
185 changed files with 592 additions and 167 deletions

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</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.4.0.RC1</version>
<version>1.4.4</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.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>core</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
<build>
<plugins>

View File

@@ -1 +1,2 @@
<#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_display_user_name member><#if member.nickname?has_content>${member.nickname?json_string}<#else>${member.userName?json_string}</#if>#${member.discriminator}</#macro>

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

@@ -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.4</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,3 @@
{
"additionalMessage": "${additionalText?json_string}"
}

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</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,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,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,6 @@
{
"additionalMessage": "<@safe_include "transferCredits_response_text"/>",
"messageConfig": {
"ephemeral": false
}
}

View File

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

View File

@@ -0,0 +1,2 @@
<#assign retryDuration>${fmtDuration(model.tryAgainDuration)}</#assign>
<#include "payday_cooldown_exception_text">

View File

@@ -0,0 +1,2 @@
<#assign retryDuration>${fmtDuration(model.tryAgainDuration)}</#assign>
<#include "payday_cooldown_exception_text">

View File

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

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</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.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

View File

@@ -18,7 +18,7 @@
</#list>
",
</#if>
<#if embeddedMessage.attachments?size gt 0>
<#if embeddedMessage.attachments?size gt 0 && !embeddedMessage.attachments[0].spoiler>
"imageUrl": "${embeddedMessage.attachments[0].proxyUrl}",
<#elseif embeddedMessage.attachments?size = 0 && embeddedMessage.embeds?size gt 0 && embeddedMessage.embeds[0].cachedThumbnail??>
"imageUrl": "${embeddedMessage.embeds[0].cachedThumbnail.proxyUrl}",
@@ -58,6 +58,9 @@
}
]
</#if>
<#if embeddedMessage.attachments?size gt 0 && embeddedMessage.attachments[0].spoiler>
,"additionalMessage": "||${embeddedMessage.attachments[0].proxyUrl?json_string}||"
</#if>
<#if referencedMessageId?has_content && mentionsReferencedMessage?has_content>
,"referencedMessageId": "${referencedMessageId?c}",
"messageConfig": {

View File

@@ -3,7 +3,7 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</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.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>moderation</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
<build>
<plugins>
<plugin>

View File

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

View File

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

View File

@@ -0,0 +1,15 @@
<#include "format_instant">
<#assign decayed=infraction.decayed/>
<#assign infractionId=infraction.infractionId/>
<#assign type=infraction.type/>
<#assign reason=infraction.reason/>
<#assign infractionUserText><#if infraction.infractionUser.memberMention??>${infraction.infractionUser.memberMention}(${infraction.infractionUser.userId?c})<#else>${infraction.infractionUser.userId?c}</#if></#assign>
<#assign infractionCreatorUserText><#if infraction.infractionCreationUser.memberMention??>${infraction.infractionCreationUser.memberMention}(${infraction.infractionCreationUser.userId?c})<#else>${infraction.infractionCreationUser.userId?c}</#if></#assign>
<#assign infractionDate><@format_instant_date_time instant=infraction.creationDate/></#assign>
<#assign parameterText><#list infraction.parameters?keys as key><@safe_include "infraction_parameter_${type}_${key}_label"/>: ${infraction.parameters[key]}</#list></#assign>
<#include "infractions_infraction_entry_text">
<#if decayed>
<#assign decayDate><@format_instant_date_time instant=infraction.decayDate/></#assign>
<#include "infractions_infraction_is_decayed">
</#if>

View File

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

View File

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

View File

@@ -6,7 +6,14 @@
{
<@member_author member=mutedUser/>,
"title": {
"title": "<@safe_include "mute_log_title"/>"
<#if durationChanged>
"title": "<@safe_include "mute_log_title_mute_changed"/>"
<#elseif muteEnded>
"title": "<@safe_include "mute_log_title_unmuted"/>"
<#elseif muted>
"title": "<@safe_include "mute_log_title_muted"/>"
</#if>
},
<#include "moderation_action_color">,
"fields": [
@@ -14,20 +21,23 @@
"name": "<@safe_include "mute_log_muted_user_field_title"/>",
"value": "<@full_member_info member=mutedUser/>"
},
<#if mutingUser?has_content>
{
"name": "<@safe_include "mute_log_muting_user_field_title"/>",
<#if muted>
"name": "<@safe_include "mute_log_muting_user_field_title"/>",
<#elseif muteEnded>
"name": "<@safe_include "mute_log_unmuting_user_field_title"/>",
</#if>
"value": "<@full_member_info member=mutingUser/>"
},
<#if message?has_content>
{
"name": "<@safe_include "mute_log_mute_location_field_title"/>",
"value": "[${contextChannel.name?json_string}](${message.jumpUrl})"
},
}
</#if>
<#if reason?has_content>,
{
"name": "<@safe_include "mute_log_mute_reason_field_title"/>",
"value": "${reason?json_string}"
},
}
</#if>
<#if muted && !durationChanged>,
{
"name": "<@safe_include "mute_log_mute_duration_field_title"/>",
"value": "${fmtDuration(muteDuration)}"
@@ -36,11 +46,18 @@
"name": "<@safe_include "mute_log_muted_until_field_title"/>",
"value": "<@format_instant_date_time instant=muteTargetDate/>"
}
],
"footer": {
"text": "<@safe_include "mute_log_mute_id_footer"/>"
},
"timeStamp": "${muteDate}"
</#if>
<#if durationChanged>,
{
"name": "<@safe_include "mute_log_new_mute_time_field_title"/>",
"value": "<@format_instant_date_time instant=muteTargetDate/>"
},
{
"name": "<@safe_include "mute_log_old_mute_time_field_title"/>",
"value": "<@format_instant_date_time instant=oldMuteTargetDate/>"
}
</#if>
]
}
]
}

View File

@@ -1,57 +0,0 @@
<#include "full_member_info">
<#include "format_instant">
{
"embeds": [
{
<#if unMutedUser?has_content>
<#include "member_author">
<@member_author member=unMutedUser/>,
</#if>
"title": {
"title": "<@safe_include "unMute_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "unMute_log_unmuted_user_field_title"/>",
<#if unMutedUser?has_content>
"value": "<@full_member_info member=unMutedUser/>"
<#else>
"value": "<@safe_include "user_left_server"/> (${mute.mutedUser.userReference.id?c})"
</#if>
},
{
"name": "<@safe_include "mute_log_muting_user_field_title"/>",
<#if mutingUser?has_content>
"value": "<@full_member_info member=mutingUser/>"
<#else>
"value": "<@safe_include "user_left_server"/> (${mute.mutingUser.userReference.id?c})"
</#if>
},
<#if messageUrl??>
{
"name": "<@safe_include "mute_log_mute_location_field_title"/>",
"value": "[Link](${messageUrl})"
},
</#if>
{
"name": "<@safe_include "unMute_log_muted_since_field_title"/>",
"value": "<@format_instant_date_time instant=mute.muteDate/>"
},
{
"name": "<@safe_include "mute_log_mute_duration_field_title"/>",
"value": "${fmtDuration(muteDuration)}"
},
{
"name": "<@safe_include "mute_log_mute_reason_field_title"/>",
"value": "${mute.reason?json_string}"
}
],
"footer": {
<#assign muteId=mute.muteId.id/>
"text": "<@safe_include "mute_log_mute_id_footer"/>"
},
"timeStamp": "${unmuteDate}"
}
]
}

View File

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

View File

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

View File

@@ -0,0 +1,15 @@
{
"id": "${modalId}",
"title": "<@safe_include "reactionReport_modal_title"/>",
"textInputs": [
{
"placeHolder": "<@safe_include "reactionReport_modal_context_placeholder"/>",
"id": "${inputComponentId}",
"position": 1,
"label": "<@safe_include "reactionReport_modal_context_label"/>",
"style": "paragraph",
"maxLength": 2000,
"required": false
}
]
}

View File

@@ -3,13 +3,35 @@
{
<#include "abstracto_color">,
<#assign messageLink=reportedMessage.messageUrl>
"description" : "<@safe_include "reactionReport_notification_embed_description"/>",
"fields": [
<#assign userMention>${reportedMessage.author.asMention}</#assign>
<#assign messageContent><#if reportedMessage.content?has_content>`${reportedMessage.content?json_string}`<#else><@safe_include "reactionReport_no_content"/></#if></#assign>
"description" : "<#if context?has_content><@safe_include "reactionReport_additional_context_label"/>: `${context?json_string}`</#if>
<@safe_include "reactionReport_notification_embed_description"/>"
<#if reportedMessage.attachments?size gt 0>
,"imageUrl": "${reportedMessage.attachments[0].proxyUrl}"
<#elseif reportedMessage.attachments?size = 0 && reportedMessage.embeds?size gt 0 && reportedMessage.embeds[0].cachedThumbnail??>
,"imageUrl": "${reportedMessage.embeds[0].cachedThumbnail.proxyUrl}"
<#elseif reportedMessage.attachments?size = 0 && reportedMessage.embeds?size gt 0 && reportedMessage.embeds[0].cachedImageInfo??>
,"imageUrl": "${reportedMessage.embeds[0].cachedImageInfo.proxyUrl}"
</#if>
<#if singularMessage>
,"fields": [
{
"name": "<@safe_include "reactionReport_notification_embed_report_counter_field_title"/>",
"value": "${reportCount}"
}
]
</#if>
}
],
"buttons": [
{
"label": "<@safe_include "reactionReport_jump_button_label"/>",
"url": "${messageLink?json_string}",
"buttonStyle": "link",
"metaConfig": {
"persistCallback": false
}
}
]
}

View File

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

View File

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

View File

@@ -7,7 +7,7 @@
},
<#include "moderation_action_color">,
"description": "<#list warnings as warning><#assign warning=warning/>
<#if warning.warnedMember??><#assign warnedUser>${warning.warnedMember.asMention?json_string} (${warning.warnedMember.idLong?c})</#assign><#else><#assign warnedUser> ${warning.warnedUser.userId?c}</#assign></#if> <#if warning.warningMember??><#assign warningUser> ${warning.warningMember.asMention?json_string} (${warning.warningMember.idLong?c})</#assign><#else><#assign warningUser>${warning.warningUser.warningUser.userId?c}</#assign></#if> <#assign warnDate><@format_instant_date_time instant=warning.warning.warnDate/></#assign><#assign warnReason=warning.warning.reason/> <@safe_include "warnDecay_log_warn_entry"/>
<#if warning.warnedMember??><#assign warnedUser>${warning.warnedMember.asMention?json_string} (${warning.warnedMember.idLong?c})</#assign><#else><#assign warnedUser> ${warning.warnedUser.userId?c}</#assign></#if> <#if warning.warningMember??><#assign warningUser> ${warning.warningMember.asMention?json_string} (${warning.warningMember.idLong?c})</#assign><#else><#assign warningUser>${warning.warningUser.userId?c}</#assign></#if> <#assign warnDate><@format_instant_date_time instant=warning.warning.warnDate/></#assign><#assign warnReason=warning.warning.reason/> <@safe_include "warnDecay_log_warn_entry"/>
<#else>
<@safe_include "warnDecay_log_no_warnings"/>
</#list>"

View File

@@ -4,13 +4,13 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>modmail</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
<build>
<plugins>
<plugin>

View File

@@ -4,14 +4,14 @@
<parent>
<groupId>dev.sheldan.abstracto-templates</groupId>
<artifactId>templates</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
<modules>
<module>core</module>
@@ -33,6 +33,7 @@
<module>profanity-filter</module>
<module>voice-channel-context</module>
<module>anti-raid</module>
<module>custom-command</module>
</modules>
</project>

View File

@@ -3,7 +3,7 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</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.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

View File

@@ -0,0 +1,27 @@
{
"embeds": [
{
<#include "abstracto_color">,
"metaConfig" : {
"preventEmptyEmbed": "true"
},
"description": "
<#if failedToJoin>
<@safe_include "remind_reminder_join_failed"/>
<#elseif selfJoin>
<@safe_include "remind_reminder_self_join"/>
<#else>
<#if joined>
<#include "format_instant">
<#assign targetDate><@format_instant_date_time instant=reminderDate/></#assign>
<@safe_include "remind_reminder_joined"/>
<#else>
<@safe_include "remind_reminder_left"/>
</#if>
</#if>"
}
],
"messageConfig": {
"ephemeral": true
}
}

View File

@@ -2,7 +2,8 @@
"embeds": [
{
<#include "member_author">
<@member_author member=member/>,
<#include "member_avatar">
<@member_display_author member=memberNameDisplay/>,
<#include "abstracto_color">,
"description": "<@safe_include "remind_reminder_description"/>",
"fields": [
@@ -21,5 +22,9 @@
]
}
],
"additionalMessage": "${member.asMention?json_string} 🔔"
<#assign participantsMentions><#list reminderParticipants as participant>${participant.memberMention}<#sep>, </#list></#assign>
"additionalMessage": "${memberNameDisplay.memberMention?json_string} 🔔
${participantsMentions}
"
}

View File

@@ -1,18 +1,32 @@
<#include "format_instant">
{
"embeds": [
{
<#assign id>${reminder.id}</#assign>
<#include "member_author">
<@member_author member=member/>,
<#include "member_avatar">
<@member_display_author member=memberDisplay/>,
<#include "abstracto_color">,
<#assign reminderTargetDate><@format_instant_date_time instant=reminder.targetDate/></#assign>
<#if message?has_content>
<#assign messageUrl>${message.jumpUrl}</#assign>
"description": "<@safe_include "remind_reminding_description_text"/>"
<#else>
<#assign reminderText=remindText?json_string>
"description": "<@safe_include "remind_reminding_description_slash_text"/>"
</#if>
}
],
"additionalMessage": "${member.asMention?json_string}"
"additionalMessage": "${memberDisplay.memberMention?json_string}",
"buttons": [
{
"label": "<@safe_include "remind_reminder_join_button_label"/>",
"id": "${joinButtonId}",
"buttonStyle": "secondary",
"metaConfig": {
"persistCallback": false
}
}
]
}

View File

@@ -14,10 +14,12 @@
"fields": [
<#list reminders as reminderDisplay><#assign reminderDisplay=reminderDisplay/>
{
<#assign id>${reminderDisplay.reminder.id}</#assign>
<#assign reminderTargetDate><@format_instant_date_time instant=reminderDisplay.reminder.targetDate/></#assign>
<#assign reminderText=reminderDisplay.reminder.text/>
<#assign id>${reminderDisplay.id}</#assign>
<#assign reminderTargetDate><@format_instant_date_time instant=reminderDisplay.targetDate/></#assign>
<#assign reminderText=reminderDisplay.text/>
<#assign messageLink=reminderDisplay.message.jumpUrl/>
<#assign joined=reminderDisplay.joined/>
<#assign joinedText><#if joined><@safe_include "reminder_joined_text"/></#if></#assign>
"name": "<@safe_include "reminders_reminder_field_title"/>",
"value": "<@safe_include "reminders_due_on"/>"
}

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

View File

@@ -4,13 +4,13 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>statistic</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
<build>
<plugins>
<plugin>

View File

@@ -7,7 +7,7 @@
"additionalMessage": "<@safe_include "downloadEmoteStats_response_embed_text"/>",
"files": [
{
"filename: "${serverId}-${templateKey}.ftl"
"fileName": "${serverId}-emotestats.csv"
}
]
}

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

View File

@@ -4,13 +4,13 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>utility</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
<build>
<plugins>
<plugin>

View File

@@ -3,25 +3,26 @@
"embeds": [
{
<#include "member_author">
<@member_author member=memberInfo/>,
<#include "member_avatar">
<@member_display_author member=memberDisplay/>,
<#include "abstracto_color">,
"thumbnail": "${memberInfo.user.effectiveAvatarUrl}",
"thumbnail": "<@member_display_avatar member=memberDisplay/>",
"fields": [
{
"name": "<@safe_include "userInfo_response_embed_id_field_title"/>",
"value": "${memberInfo.user.id}",
"value": "${id?c}",
"inline": "true"
},
<#if memberInfo.nickname?has_content>
<#if memberDisplay.nickname?has_content>
{
"name": "<@safe_include "userInfo_response_embed_nickname_field_title"/>",
"value": "${memberInfo.nickname?json_string}",
"value": "${memberDisplay.nickname?json_string}",
"inline": "true"
},
</#if>
{
"name": "<@safe_include "userInfo_response_embed_status_field_title"/>",
"value": "${memberInfo.onlineStatus.key}",
"value": "${onlineStatus?json_string}",
"inline": "true"
},
{
@@ -34,11 +35,27 @@
"value": "<@format_instant_date_time instant=creationDate/>",
"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"/>",
"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"
}
</#if>

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</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.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@@ -0,0 +1,2 @@
<#assign httpCode=model.responseCode>
<#include "suggest_queries_request_exception_text">

View File

@@ -5,7 +5,7 @@
<groupId>dev.sheldan.abstracto-templates</groupId>
<artifactId>templates</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
<modules>
<module>abstracto-modules</module>
@@ -23,7 +23,7 @@
<scm>
<url>https://maven.pkg.github.com/Sheldan/abstracto-templates</url>
<developerConnection>scm:git:git@github.com:Sheldan/abstracto-templates.git</developerConnection>
<tag>templates-1.4.0.RC1</tag>
<tag>templates-1.4.4</tag>
</scm>
<repositories>

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>translations</artifactId>
<groupId>dev.sheldan.abstracto-templates.translations</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>translations</artifactId>
<groupId>dev.sheldan.abstracto-templates.translations</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@@ -4,13 +4,13 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.translations</groupId>
<artifactId>translations</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>core</artifactId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
<build>
<plugins>
<plugin>

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.translations</groupId>
<artifactId>translations</artifactId>
<version>1.4.4</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-translations-${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

@@ -3,7 +3,7 @@
<parent>
<artifactId>translations</artifactId>
<groupId>dev.sheldan.abstracto-templates.translations</groupId>
<version>1.4.0.RC1</version>
<version>1.4.4</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

View File

@@ -0,0 +1,5 @@
:slot_machine: You bet ${bid}, ${toBank} go to the bank, ${toJackpot} go to the jackpot. :slot_machine:
:game_die: You've rolled ${rolls}. :game_die:
${uniqueNumbers} unique numbers. Thanks for playing, try again soon. :money_with_wings:
The jackpot is now ${currentJackpot}.

View File

@@ -0,0 +1,5 @@
:slot_machine: You bet ${bid}, ${toBank} go to the bank, ${toJackpot} go to the jackpot. :slot_machine:
:game_die: You've rolled ${rolls}. :game_die:
${uniqueNumbers} unique numbers. You won!!! :tada::tada:

View File

@@ -0,0 +1 @@
An implement of https://www.fwwiki.de/index.php/Casino_von_Ferdolien.

View File

@@ -0,0 +1 @@
Shows the leaderboard of the credits in this server

View File

@@ -0,0 +1 @@
Can be used to show the complete leaderboard of credits in this server.

View File

@@ -0,0 +1 @@
You are #${rank} on this server with ${credits} credits.

View File

@@ -0,0 +1 @@
Shows your current amount of credits

View File

@@ -0,0 +1 @@
You receive credits on a cooldown with this command

View File

@@ -0,0 +1 @@
You get to have payday! If you are not on cooldown you will receive credits.

View File

@@ -0,0 +1,5 @@
Here, take some credits. Enjoy! (+${gainedCredits} credits!)
You currently have ${currentCredits} credits.
You are currently #${rank} on the global leaderboard!

View File

@@ -1,3 +1,3 @@
This command can be used to add reacts representing text to messages. The messages if referenced by replying to the message while executing the command.
The bot will try to fix any duplicated characters in the text, and it will try to replace multiple characters, with one reaction (if possible, for example there exists an emote for SOS), but in case the bot is unable to fix the duplicates, an error message is shown. The replacement with multiple characters has precedence over single characters.
If the already existing reactions + the reactions which would be created by this command reach the Discord limit of reactions on a message, this command will show an error message and not add any reaction.
This command can be used to add reacts, representing text, to messages. The target message is defined by replying a the message while executing the command.
The bot will try to fix any duplicated characters in the text, and it will try to replace multiple characters, with one reaction (if possible, for example there exists an emote for SOS), but in case the bot is unable to fix the duplicates, an error message is shown. The replacement with multiple characters takes precedence over single characters.
If the already existing reactions and the reactions, which would be created by this command, reach the Discord limit of reactions on a message, this command will show an error message and not add any reaction.

View File

@@ -0,0 +1 @@
Play slots with your current credits.

View File

@@ -0,0 +1 @@
You cannot bid more than you currently own, but you can win a multiple of what you bid.

View File

@@ -0,0 +1 @@
The amount you want to bid

View File

@@ -0,0 +1 @@
4LC! Your bid has been multiplied * 25!

View File

@@ -0,0 +1,5 @@
${board}
<#include "slots_outcome_${outcomeKey}">
Your bid: ${bid}
${oldCredits} - ${bid} (Your bid) + ${winnings} (Winnings) → ${newCredits}!

View File

@@ -0,0 +1 @@
JACKPOT! 226! Your bid has been multiplied * 50!

View File

@@ -0,0 +1 @@
Three cherries! Your bid has been multiplied * 20!

View File

@@ -0,0 +1 @@
Three symbols! Your bid has been multiplied * 10!

View File

@@ -0,0 +1 @@
Two cherries! Your bid has been multiplied * 3!

View File

@@ -0,0 +1 @@
2 6! Your bid has been multiplied * 4!

View File

@@ -0,0 +1 @@
Two consecutive symbols! Your bid has been multiplied * 2!

View File

@@ -0,0 +1 @@
Transfers the given amount to the target user.

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