Compare commits

...

47 Commits

Author SHA1 Message Date
Sheldan
772e63684b [maven-release-plugin] prepare release templates-1.2.18 2021-07-25 20:23:19 +02:00
Sheldan
ea43c7b503 [AB-xxx] fixing template for booster assignable role exception 2021-07-22 01:10:26 +02:00
Sheldan
9908d69432 [maven-release-plugin] prepare for next development iteration 2021-07-21 23:27:33 +02:00
Sheldan
3c2dab9ade [maven-release-plugin] prepare release templates-1.2.17 2021-07-21 23:27:25 +02:00
Sheldan
f7d357968a [AB-300] adding template for modmamil channel names 2021-07-21 01:38:31 +02:00
Sheldan
460fb45ca2 [AB-311] adding softban related templates 2021-07-20 02:01:59 +02:00
Sheldan
3682ca980e [AB-308] adding templates required for booster assignable role places 2021-07-18 18:54:20 +02:00
Sheldan
9d6074e25c [maven-release-plugin] prepare for next development iteration 2021-07-14 02:12:26 +02:00
Sheldan
9751e1d09c [maven-release-plugin] prepare release templates-1.2.16 2021-07-14 02:12:16 +02:00
Sheldan
8632a4cf79 [AB-71] adding templates for anti raid module
changing button style in assignable role place to secondary for better contrast
2021-07-14 01:50:16 +02:00
Sheldan
9db7d654d3 [maven-release-plugin] prepare for next development iteration 2021-07-13 00:51:37 +02:00
Sheldan
fc1818ee9b [maven-release-plugin] prepare release templates-1.2.15 2021-07-13 00:51:29 +02:00
Sheldan
1667755310 [AB-64] adding missing maven assembly configuration 2021-07-13 00:35:59 +02:00
OneNormalUsername
04e6854ba5 Improve wording of voice channel context templates (#9) 2021-07-12 01:16:03 +02:00
Sheldan
e0fa208623 [AB-64] adding exception templates for voice channel context feature 2021-07-12 00:55:01 +02:00
Sheldan
7e91083b3a [AB-64] adding templates for voice channel context feature 2021-07-12 00:44:07 +02:00
Sheldan
d09fc1dd54 [AB-302] removing of templates of removed commands and exceptions
adapting some templates for new functionality
2021-07-11 19:10:33 +02:00
OneNormalUsername
bf0aa3baad Various improvements to templates (#8)
- Removes `;closenolog` templates, as the feature doesn't exist anymore
- Fix some inconsistencies and typos

Co-Authored-By: Sheldan <5037282+Sheldan@users.noreply.github.com>

Co-authored-by: Sheldan <5037282+Sheldan@users.noreply.github.com>
2021-07-11 15:02:51 +02:00
OneNormalUsername
ab575257f9 Make note and username bold in modmail log embed (#7)
Reimplementation of b3e4bd6431

Co-Authored-By: Sheldan <5037282+Sheldan@users.noreply.github.com>

Co-authored-by: Sheldan <5037282+Sheldan@users.noreply.github.com>
2021-07-07 22:17:47 +02:00
Sheldan
57b64d80d0 [maven-release-plugin] prepare for next development iteration 2021-07-04 13:29:28 +02:00
Sheldan
029b34a65e [maven-release-plugin] prepare release templates-1.2.14 2021-07-04 13:29:21 +02:00
Sheldan
d83310e029 [AB-299] fixing templates for ban notification 2021-07-04 13:01:21 +02:00
OneNormalUsername
acd69bf522 mod mail -> modmail (#6) 2021-07-04 12:57:14 +02:00
Sheldan
dde3ec778d [AB-298] adapting various templates to comply with the new information in modmail
adding new templates for contact contact notification and modmail logging progress indicator
2021-07-04 12:12:31 +02:00
Sheldan
ee2d1658be [AB-296] adding templates for interaction based exceptions
adding button to message embed for deletion
adding exception for remove embedded message exception
2021-07-03 10:42:07 +02:00
Sheldan
ea36bb5015 [AB-271] adding templates for exception 2021-06-27 17:07:51 +02:00
Sheldan
d343753bbe [maven-release-plugin] prepare for next development iteration 2021-06-27 00:33:53 +02:00
Sheldan
d2fa000624 [maven-release-plugin] prepare release templates-1.2.13 2021-06-27 00:33:46 +02:00
OneNormalUsername
1b0dcf5aff Remove dashes in unban related templates (#5)
* Remove dashes in unban related templates
2021-06-26 22:44:57 +02:00
Sheldan
e9b15bf32d [AB-xxx] consistent naming for un-banning 2021-06-26 22:24:06 +02:00
Sheldan
1ae65d2723 [AB-xxx] fixing ban related templates 2021-06-26 22:17:28 +02:00
Sheldan
b8d7ed4139 [AB-287] adapting templates for changed behaviour in case users left the server for warnings display
fixing un mute template not requiring a message url
2021-06-09 12:53:42 +02:00
OneNormalUsername
4433d234be Small improvements to warnings and mutes templates (#4)
- Warning reasons after `;warnings user_id` is run is now displayed in a code block for better readability
- There is now a space before `This warning was decayed on [...]` after running `;warnings user_id`
- Minor wording changes
2021-06-07 19:10:01 +02:00
OneNormalUsername
b2fb63bca9 Fix string in ban log template (#3) 2021-06-05 13:24:31 +02:00
OneNormalUsername
0217e48278 Change "default reason" to "No reason provided" for moderation commands templates (#2) 2021-06-04 17:01:51 +02:00
Sheldan
77c515effc [maven-release-plugin] prepare for next development iteration 2021-06-02 12:42:18 +02:00
Sheldan
0767e3509a [maven-release-plugin] prepare release templates-1.2.12 2021-06-02 12:42:09 +02:00
Sheldan
2e1f6e20b6 [AB-285] adding help templates for moderation commands and fixing my warnings template 2021-06-02 02:29:17 +02:00
Sheldan
e9cff14c28 [maven-release-plugin] prepare for next development iteration 2021-06-02 00:40:00 +02:00
Sheldan
8662bc0be2 [maven-release-plugin] prepare release templates-1.2.11 2021-06-02 00:39:48 +02:00
Sheldan
8252a1752d [AB-284] adding templates for warn decay notification
fixing some templates related to moderation
2021-06-02 00:34:10 +02:00
Sheldan
c6d6fb1c8f [AB-281] adapting templates for ban rework 2021-06-01 21:10:44 +02:00
Sheldan
14bfbaae80 [AB-273] improving display of server features and adding text and voice channel count to server info 2021-05-29 01:20:01 +02:00
Sheldan
60d1c40153 [maven-release-plugin] prepare for next development iteration 2021-05-26 21:44:50 +02:00
Sheldan
39cf84b946 [maven-release-plugin] prepare release templates-1.2.10 2021-05-26 21:44:41 +02:00
Sheldan
7aeea1d12e [AB-272] changing leaderboard & rank template to adapt the changes
adding missing help template
2021-05-26 21:41:51 +02:00
Sheldan
a0ba5092b1 [maven-release-plugin] prepare for next development iteration 2021-05-26 13:50:22 +02:00
377 changed files with 756 additions and 294 deletions

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>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.18</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>anti-raid</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>anti-raid-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,16 @@
{
<#include "moderation_action_color">,
<#assign mentionCount=mentionCount/>
<#assign memberMention=memberDisplay.memberMention/>
"description": "<@safe_include "massPing_mute_notification_embed_description"/>",
"fields": [
{
"name": "<@safe_include "massPing_mute_notification_embed_message_content_field_title"/>",
"value": "${messageContent?json_string}"
},
{
"name": "<@safe_include "massPing_mute_notification_embed_message_link_field_title"/>",
"value": "[<@safe_include "massPing_mute_notification_embed_message_link_field_value"/>](${messageLink})"
}
]
}

View File

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

View File

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

View File

@@ -1,10 +1,17 @@
{
<#include "assignable_place_color">,
"description": "<@safe_include "assignable_roles_config_embed_place_description"/>
<@safe_include "assignable_roles_config_embed_role_header"/>:
<#list roles as role><#assign role=role/><#assign rolePosition=role.position/><#assign emoteMention=role.emote.emoteRepr/><#assign roleMention><#if role.awardedRole?has_content>${role.awardedRole.asMention}<#else><#include "assignable_roles_config_embed_deleted_role"></#if></#assign><#assign roleDescription=role.description/>
<@safe_include "assignable_roles_config_embed_emote_description"/>
"description": "<#assign channelMention><#if channelDisplay??>${channelDisplay.channelMention}<#else><@safe_include "assignable_roles_config_embed_no_channel_found"/></#if></#assign>
<#assign typeDescription><@safe_include "assignable_role_place_type_description_${type}"/></#assign>
<@safe_include "assignable_roles_config_embed_place_description"/>
</#list>
<@safe_include "assignable_roles_config_embed_role_header"/>:
<#list roles as role><#assign role=role/>
<#assign emoteMention><#if role.emoteMarkDown??>${role.emoteMarkDown}<#else>No emote</#if></#assign>
<#assign roleMention=role.roleDisplay.roleMention/>
<#assign roleDescription=role.description/>
<#assign conditionText><#list role.conditions as condition><#assign model=condition.templateModel><@safe_include "${condition.templateName}"/><#sep>, <#else><#include "assignable_role_condition_no_conditions"></#list></#assign>
<@safe_include "assignable_roles_config_embed_role_description"/>
<#else><@safe_include "assignable_role_config_embed_no_roles"/></#list>
"
}

View File

@@ -1,6 +1,6 @@
{
<#include "assignable_place_color">,
"description": "<@safe_include "assignable_role_places_overview_description"/>:
<#list places as place>`<#assign place=place/><#assign placeKey=place.key/><@safe_include "assignable_role_places_overview_place"/>`<#sep>, <#else> <@safe_include "assignable_role_places_overview_no_places"/></#list>
<#list places as place>`<#assign place=place/><#assign placeKey=place.placeName/><@safe_include "assignable_role_places_overview_place"/>`<#sep>, <#else> <@safe_include "assignable_role_places_overview_no_places"/></#list>
"
}

View File

@@ -0,0 +1,3 @@
<#assign minLevel=model.minLevel>
<#assign roleMention=model.roleDisplay.roleMention>
<#include "assignable_role_condition_min_level_message">

View File

@@ -0,0 +1,9 @@
{
<#include "abstracto_color">,
"metaConfig" : {
"preventEmptyEmbed": "true",
"ephemeral": true
},
<#assign model=templateModel/>
"description": "<@safe_include "${templateName}"/>"
}

View File

@@ -0,0 +1,3 @@
<#assign roleMention=model.roleDisplay.roleMention>
<#assign placeName=model.placeName>
<#include "assignable_role_already_defined_exception_message"/>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,2 @@
<#assign roleMention=model.roleDisplay.roleMention>
<#include "assignable_role_not_usable_exception_message">

View File

@@ -1 +1,2 @@
<#assign userId=model.aUserInAServer.userReference.id/><#include "assignable_role_place_assigned_user_not_found_exception_text">
<#assign userId=model.userId>
<#include "assignable_role_place_assigned_user_not_found_exception_message">

View File

@@ -1 +1,3 @@
<#assign channelId=model.channelId/><#include "assignable_role_place_channel_does_not_exist_exception_text">
<#assign channelId=model.channelId>
<#assign placeName=model.placeName>
<#include "assignable_role_place_channel_does_not_exist_exception_message">

View File

@@ -1 +0,0 @@
<#assign emoteMention=model.emote.emoteRepr/><#assign placeName=model.placeName/><#include "assignable_role_place_emote_already_defined_exception_text">

View File

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

View File

@@ -1 +1,2 @@
<#assign roleName=model.name/><#include "assignable_role_place_exists_exception_text">
<#assign placeName=model.name>
<#include "assignable_role_place_exists_exception_message">

View File

@@ -1 +1 @@
<#include "assignable_role_place_illegal_configuration_key_exception_text">
<#include "assignable_role_place_illegal_configuration_key_exception_message">

View File

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

View File

@@ -1 +1 @@
<#include "assignable_role_place_not_found_exception_text">
<#include "assignable_role_place_not_found_exception_message">

View File

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

View File

@@ -1 +0,0 @@
<#assign messageId=model.messageId/><#include "assignable_role_place_post_not_found_exception_text">

View File

@@ -1 +0,0 @@
<#assign roleMention=model.role.roleRepr/><#include "assignable_role_place_role_not_usable_exception_text">

View File

@@ -1 +0,0 @@
<#assign emoteMention=model.emote.emoteRepr/><#assign placeName=model.placeName/><#include "emote_not_in_assignable_role_place_exception_text">

View File

@@ -0,0 +1,15 @@
{
<#include "abstracto_color">,
"metaConfig" : {
"preventEmptyEmbed": "true",
"ephemeral": true
},
<#assign roleText=role.asMention>
<#if added>
<#assign removedRolesText>${removedRoles?map(role -> role.asMention)?join(", ")}</#assign>
"description": "<@safe_include "assignable_role_added_success"/>
<#if removedRoles?size gt 0><@safe_include "assignable_role_added_roles_removed"/></#if>"
<#else>
"description": "<@safe_include "assignable_role_removed_success"/>"
</#if>
}

View File

@@ -1,17 +1,22 @@
{
<#include "assignable_place_color">,
"description": "${place.text?json_string}",
"fields": [
<#list roles as role>
{
"name": "${role.emote.emoteRepr?json_string}",
"value": "${role.description?json_string}",
"inline": "${place.inline?string('true', 'false')}"
<#if role.forceNewMessage>
,"forceNewMessage": "true"
</#if>
}<#sep>,
<#else>
</#list>
]
"description": "${placeDescription?json_string}"
<#if roles?size gt 0>
,"buttons": [
<#list roles as role>
{
"label": "${role.description?json_string}",
"id": "${role.componentId}",
"buttonStyle": "secondary",
<#if role.emoteMarkDown??>
"emoteMarkdown": "${role.emoteMarkDown?json_string}",
</#if>
"metaConfig": {
"persistCallback": false
}
}
<#sep>,
</#list>
]
</#if>
}

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,20 @@
{
<#include "member_author">
<@member_author member=member/>,
<#include "exception_color">,
"metaConfig" : {
"preventEmptyEmbed": "true",
"ephemeral": true
},
<#assign effectiveTemplate=template>
<#if effectiveTemplate?has_content>
<#if effectiveTemplate.templateModel?has_content>
<#assign model=effectiveTemplate.templateModel/>
"description": "<@safe_include "${effectiveTemplate.templateName}"/>"
</#if>
<#elseif throwable.localizedMessage?has_content>
"description": "${throwable.localizedMessage?json_string}"
<#else>
"description": "${throwable.class.simpleName?json_string}"
</#if>
}

View File

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

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.9</version>
<version>1.2.18</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.2.9</version>
<version>1.2.18</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>experience-tracking</artifactId>
<version>1.2.9</version>
<version>1.2.18</version>
<build>
<plugins>
<plugin>

View File

@@ -1,13 +1,14 @@
{
<#macro userDisplay user>
[${user.rank}] -> <#if user.member?has_content>**<@member_user_name member=user.member/>**<#else>${user.experience.user.userReference.id?c}</#if>
<@safe_include "leaderboard_experience_column"/>: ${user.experience.experience} | <@safe_include "leaderboard_level_column"/>: ${user.experience.currentLevel.level} | <@safe_include "leaderboard_messages_column"/>: ${user.experience.messageCount}
[${user.rank}] -> <#if user.member?has_content>**<@member_user_name member=user.member/>**<#else>${user.userId?c}</#if>
<@safe_include "leaderboard_experience_column"/>: ${user.experience} | <@safe_include "leaderboard_level_column"/>: ${user.level} | <@safe_include "leaderboard_messages_column"/>: ${user.messageCount}
</#macro>
<#include "success_color">,
"description": "
<@safe_include "leaderboard_rank_column"/> | <@safe_include "leaderboard_name_column"/> | <@safe_include "leaderboard_experience_column"/> | <@safe_include "leaderboard_level_column"/> | <@safe_include "leaderboard_messages_column"/>
<#list userExperiences as user>
<@userDisplay user=user />
</#list>
<@safe_include "leaderboard_own_placement"/>:

View File

@@ -5,17 +5,17 @@
"fields": [
{
"name": "<@safe_include "rank_xp_field_title"/>",
"value": "${rankUser.experience.experience}",
"value": "${rankUser.experience}",
"inline": "true"
},
{
"name": "<@safe_include "rank_level_field_title"/>",
"value": "${rankUser.experience.currentLevel.level}",
"value": "${rankUser.level}",
"inline": "true"
},
{
"name": "<@safe_include "rank_messages_field_title"/>",
"value": "${rankUser.experience.messageCount}",
"value": "${rankUser.messageCount}",
"inline": "true"
},
{

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.9</version>
<version>1.2.18</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.2.9</version>
<version>1.2.18</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>

View File

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

View File

@@ -41,5 +41,17 @@
}
</#if>
],
<#if useButton>
"buttons": [
{
"label": "<@safe_include "message_embed_button_delete"/>",
"id": "${buttonConfigModel.buttonId}",
"buttonStyle": "danger",
"metaConfig": {
"persistCallback": false
}
}
],
</#if>
"timeStamp": "${embeddedMessage.timeCreated}"
}

View File

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

View File

@@ -1,7 +1,6 @@
{
<#include "user_detail">
<#include "full_member_info">
<#include "member_author">
<@member_author member=bannedUser/>,
"title": {
"title": "<@safe_include "ban_log_title"/>"
},
@@ -9,15 +8,15 @@
"fields": [
{
"name": "<@safe_include "ban_log_banned_user_field_title"/>",
"value": "<@full_member_info member=bannedUser/>"
"value": "<@user_detail user=bannedUser/>"
},
{
"name": "<@safe_include "ban_log_banning_user_field_title"/>",
"value": "<@full_member_info member=banningUser/>"
"value": "<@full_member_info member=banningMember/>"
},
{
"name": "<@safe_include "ban_log_jump_link_field_title"/>",
"value": "[${messageChannel.name?json_string}](${message.jumpUrl})"
"value": "[${commandMessage.channel.name?json_string}](${commandMessage.jumpUrl})"
},
{
"name": "<@safe_include "ban_log_reason_field_title"/>",

View File

@@ -0,0 +1,3 @@
<#assign serverName=serverName>
<#assign reason=reason>
<#include "ban_notification_text">

View File

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

View File

@@ -1,25 +0,0 @@
{
<#include "full_member_info">
"title": {
"title": "<@safe_include "ban_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "ban_log_banned_user_field_title"/>",
"value": "${bannedUserId?c}"
},
{
"name": "<@safe_include "ban_log_banning_user_field_title"/>",
"value": "<@full_member_info member=banningUser/>"
},
{
"name": "<@safe_include "ban_log_jump_link_field_title"/>",
"value": "[${messageChannel.name?json_string}](${message.jumpUrl})"
},
{
"name": "<@safe_include "ban_log_reason_field_title"/>",
"value": "${reason?json_string}"
}
]
}

View File

@@ -12,7 +12,7 @@
{
"name": "<@safe_include "unMute_log_unmuted_user_field_title"/>",
<#if unMutedUser?has_content>
"value": "<@full_member_info member=mutingUser/>"
"value": "<@full_member_info member=unMutedUser/>"
<#else>
"value": "<@safe_include "user_left_server"/> (${mute.mutedUser.userReference.id?c})"
</#if>
@@ -26,10 +26,12 @@
"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": "${formatDate(mute.muteDate, "yyyy-MM-dd HH:mm:ss zz")}"

View File

@@ -3,6 +3,5 @@
<@member_author member=member/>,
<#include "success_color">,
<#assign userMention><@member_user_name member=member/></#assign>
,"description" :"<@safe_include "myWarnings_with_decay_embed_description"/>"
</#if>
"description" :"<@safe_include "myWarnings_with_decay_embed_description"/>"
}

View File

@@ -0,0 +1,18 @@
{
<#include "user_detail">
<#include "full_member_info">
"title": {
"title": "<@safe_include "unBan_log_title"/>"
},
<#include "moderation_action_color">,
"fields": [
{
"name": "<@safe_include "unBan_log_un_banned_user_field_title"/>",
"value": "<@user_detail user=bannedUser/>"
},
{
"name": "<@safe_include "unBan_log_un_banning_user_field_title"/>",
"value": "<@full_member_info member=unBanningMember/>"
}
]
}

View File

@@ -1,11 +1,11 @@
<#assign warnId>${warning.warning.warnId.id}</#assign>
<#assign reason>${warning.warning.reason}</#assign>
<#assign warnedUserText><#if warning.warnedUser.member??>${warning.warnedUser.member.asMention}(${warning.warnedUser.member.user.id})<#else>${warning.warnedUser.aUserInAServer.id?c}</#if></#assign>
<#assign warningUserText><#if warning.warningUser.member??>${warning.warningUser.member.asMention}(${warning.warningUser.member.user.id})<#else>${warning.warningUser.aUserInAServer.id?c}</#if></#assign>
<#assign warnedUserText><#if warning.warnedUser.member??>${warning.warnedUser.member.asMention}(${warning.warnedUser.member.user.id})<#else>${warning.warnedUser.userId?c}</#if></#assign>
<#assign warningUserText><#if warning.warningUser.member??>${warning.warningUser.member.asMention}(${warning.warningUser.member.user.id})<#else>${warning.warningUser.userId?c}</#if></#assign>
<#assign warnDate>${formatDate(warning.warning.warnDate, "yyyy-MM-dd HH:mm:ss zz")}</#assign>
<#include "warnings_warn_entry_text">
<#if warning.warning.decayed>
<#assign decayDate>${formatDate(warning.warning.decayDate, "yyyy-MM-dd HH:mm:ss zz")}</#assign>
<#include "warnings_warn_is_decayed">
<#include "warnings_warn_is_decayed">
</#if>

View File

@@ -0,0 +1,11 @@
{
<#include "abstracto_color">,
<#assign messageLink=reportedMessage.messageUrl>
"description" : "<@safe_include "reactionReport_notification_embed_description"/>",
"fields": [
{
"name": "<@safe_include "reactionReport_notification_embed_report_counter_field_title"/>",
"value": "${reportCount}"
}
]
}

View File

@@ -0,0 +1,25 @@
{
<#include "user_detail">
<#include "abstracto_color">,
"description" : "<@safe_include "userBanned_description"/>",
"fields": [
{
"name": "<@safe_include "userBanned_field_title_banned_user"/>",
"value": "<@user_detail user=bannedUser/>"
}
<#if banningUser??>
,
{
"name": "<@safe_include "userBanned_field_title_banning_user"/>",
"value": "<@user_detail user=banningUser/>"
}
</#if>
<#if reason??>
,
{
"name": "<@safe_include "userBanned_field_title_reason"/>",
"value": "${reason}"
}
</#if>
]
}

View File

@@ -0,0 +1,18 @@
{
<#include "user_detail">
<#include "abstracto_color">,
"description" : "<@safe_include "userUnBanned_description"/>",
"fields": [
{
"name": "<@safe_include "userUnBanned_field_title_un_banned_user"/>",
"value": "<@user_detail user=unBannedUser/>"
}
<#if unBanningUser??>
,
{
"name": "<@safe_include "userUnBanned_field_title_un_banning_user"/>",
"value": "<@user_detail user=unBanningUser/>"
}
</#if>
]
}

View File

@@ -4,7 +4,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.id?c})</#assign><#else><#assign warnedUser> ${warning.warnedUser.userId?c}</#assign></#if> <#if warning.warningMember??><#assign warningUser> ${warning.warningMember.asMention?json_string} (${warning.warningMember.id})</#assign><#else><#assign warningUser>${warning.warningUser.warningUser.userId?c}</#assign></#if> <#assign warnDate>${formatDate(warning.warning.warnDate, "yyyy-MM-dd HH:mm:ss zz")}</#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.warningUser.userId?c}</#assign></#if> <#assign warnDate>${formatDate(warning.warning.warnDate, "yyyy-MM-dd HH:mm:ss zz")}</#assign><#assign warnReason=warning.warning.reason/> <@safe_include "warnDecay_log_warn_entry"/>
<#else>
<@safe_include "warnDecay_log_no_warnings"/>
</#list>"

View File

@@ -0,0 +1,6 @@
{
<#assign reason=warnReason>
<#assign warningDate>${formatDate(warnDate, "yyyy-MM-dd HH:mm:ss zz")}</#assign>
<#assign remainingWarningsCount=remainingWarningsCount>
"additionalMessage": "<@safe_include "warnDecay_member_notification_text"/>"
}

View File

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

View File

@@ -0,0 +1,5 @@
{
<#assign messagesLogged=loggedMessages>
<#assign messagesToLog=totalMessages>
"additionalMessage": "<@safe_include "modmail_closing_progress_description"/>"
}

View File

@@ -0,0 +1,12 @@
{
<#include "member_author">
<@member_author member=targetMember/>,
"description": "<@safe_include "modmail_thread_created_description"/>",
<#include "modmail_color">,
"fields": [
{
"name": "<@safe_include "modmail_thread_created_link_field_title"/>",
"value": "${createdChannel.asMention}"
}
]
}

View File

@@ -4,6 +4,9 @@
"title": {
"title": "<@safe_include "modmail_notification_message_title"/>"
},
"metaConfig": {
"allowsRoleMention": true
},
<#include "modmail_color">,
<#assign user><@member_user_name member=member/>(${member.user.id})</#assign>
"description": "<@safe_include "modmail_notification_message_description"/>",

View File

@@ -14,6 +14,6 @@
</#if>
<#if subscribers?size gt 0>
<#if postedMessage.contentRaw?has_content || postedMessage.attachments?size gt 0>,</#if>
"additionalMessage": "<#list subscribers as subscriber>${subscriber.member.asMention?json_string}<#sep>,</#list>"
"additionalMessage": "<#list subscribers as subscriber>${subscriber.asMention?json_string}<#sep>, </#list>"
</#if>
}

View File

@@ -1,11 +1,14 @@
{
<#include "user_detail">
"title": {
"title": "<@safe_include "modmail_closing_notification_title"/>"
},
<#include "modmail_color">,
<#assign messageCount>${closedThread.messages?size}</#assign>
<#assign user>user</#assign>
<#assign startDate>${formatDate(closedThread.created,"yyyy-MM-dd HH:mm:ss zz")}</#assign>
<#assign messageCount>${messageCount}</#assign>
<#assign user><#if user??><@user_detail user=user/><#else>${userId}</#if></#assign>
<#assign closingUserDescription><@member_user_name member=closingMember/> (${closingMember.idLong?c})</#assign>
<#assign startDate>${formatDate(startDate,"yyyy-MM-dd HH:mm:ss zz")}</#assign>
<#assign duration>${fmtDuration(duration)}</#assign>
<#assign closedSilently=silently>
"description": "<@safe_include "close_closing_description"/>"
}

View File

@@ -1,6 +1,6 @@
{
<#include "member_author">
<@member_author member=author/>,
<#include "user_author">
<@user_author user=author/>,
<#include "modmail_color">
<#if message.embeds[0].description?has_content>
,"description": "${message.embeds[0].description?json_string}"

View File

@@ -4,14 +4,14 @@
<parent>
<groupId>dev.sheldan.abstracto-templates</groupId>
<artifactId>templates</artifactId>
<version>1.2.9</version>
<version>1.2.18</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.2.9</version>
<version>1.2.18</version>
<modules>
<module>core</module>
@@ -31,6 +31,8 @@
<module>logging</module>
<module>invite-filter</module>
<module>profanity-filter</module>
<module>voice-channel-context</module>
<module>anti-raid</module>
</modules>
</project>

View File

@@ -3,7 +3,7 @@
<parent>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<artifactId>abstracto-modules</artifactId>
<version>1.2.9</version>
<version>1.2.18</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.2.9</version>
<version>1.2.18</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.2.9</version>
<version>1.2.18</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.2.9</version>
<version>1.2.18</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.2.9</version>
<version>1.2.18</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>statistic</artifactId>
<version>1.2.9</version>
<version>1.2.18</version>
<build>
<plugins>
<plugin>

View File

@@ -3,7 +3,7 @@
<parent>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.9</version>
<version>1.2.18</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.2.9</version>
<version>1.2.18</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging>
<artifactId>utility</artifactId>
<version>1.2.9</version>
<version>1.2.18</version>
<build>
<plugins>
<plugin>

View File

@@ -29,6 +29,16 @@
"value": "${guild.timeCreated}",
"inline": "true"
},
{
"name": "<@safe_include "serverinfo_embed_text_channel_count_field_title"/>",
"value": "${guild.textChannels?size}",
"inline": "true"
},
{
"name": "<@safe_include "serverinfo_embed_voice_channel_count_field_title"/>",
"value": "${guild.voiceChannels?size}",
"inline": "true"
},
{
"name": "<@safe_include "serverinfo_embed_emote_count_title"/>",
"value": "${guild.emotes?size}",
@@ -41,7 +51,7 @@
},
{
"name": "<@safe_include "serverinfo_embed_features_field_title"/>",
"value": "<#list guild.features as feature>${feature}<#else><@safe_include "serverinfo_embed_features_no_features"/></#list>",
"value": "<#list guild.features as feature>${feature}<#sep>, <#else><@safe_include "serverinfo_embed_features_no_features"/></#list>",
"inline": "true"
}
]

View File

@@ -0,0 +1,34 @@
<?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>
<artifactId>abstracto-modules</artifactId>
<groupId>dev.sheldan.abstracto-templates.templates</groupId>
<version>1.2.18</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>voice-channel-context</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>voice-channel-context-${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 @@
<#include "voice_channel_context_already_exists_exception_message">

View File

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

View File

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

View File

@@ -5,7 +5,7 @@
<groupId>dev.sheldan.abstracto-templates</groupId>
<artifactId>templates</artifactId>
<version>1.2.9</version>
<version>1.2.18</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.2.9</tag>
<tag>templates-1.2.18</tag>
</scm>
<repositories>

View File

@@ -0,0 +1,37 @@
<?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>
<artifactId>translations</artifactId>
<groupId>dev.sheldan.abstracto-templates.translations</groupId>
<version>1.2.18</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>anti-raid</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>anti-raid-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

@@ -0,0 +1 @@
The min level of members to get muted automatically because of a mass mention. Only considered when the feature 'experience' is enabled. Default: ${defaultValue}

View File

@@ -0,0 +1 @@
The channel in which mass ping mutes should be logged to. Currently: ${currentTarget}

View File

@@ -0,0 +1 @@
${memberMention} was muted for mentioning ${mentionCount} members.

View File

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

View File

@@ -1 +1 @@
Activates an assignable role place again, meaning reacting to the reactions will assign the configured roles.
Activates the buttons for an assignable role place again.

View File

@@ -0,0 +1,3 @@
Adds a condition to an assignable role of an assignable place.
There is only one condition currently, which is `min_level`.
This condition is evaluated when a user clicks the button and if the user does not fulfil the condition, an error message is shown.

View File

@@ -0,0 +1 @@
The value which should be used for the condition. For `min_level`, this needs to be a number between 1 and 150.

View File

@@ -0,0 +1 @@
The name of the assignable role place in which the assignable role is

View File

@@ -1,2 +1,3 @@
Adds an assignable role to the given assignable role place. This assignment requires an emote, a description and a role to be assigned. The mentioned role will be assigned once a member reacts to the emote.
Only emotes from a server the bot is in can be used and it is not possible to assign an emote twice. The emote will be added at the _end_ of the assignable role place and if the posts already exists, the emote will be added already.
Adds an assignable role to the given assignable role place.
The display text is used as text for the button and the optional emote is used in front (Only emotes from a server the bot is in can be used)
The mentioned role will be assigned once a member clicks on the button and will be added at the _end_ of the assignable role place (if the post exists already).

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