Sheldan
1091e66013
added purge command to delete messages via bulk delete
...
adapted api of status message service
added concept of self destruct command results, these will cause the command message to be deleted
2020-06-03 19:47:50 +02:00
Sheldan
8413bc8314
added possibility to the ID of a user instead of a mention for a member parameter
2020-05-27 15:39:12 +02:00
Sheldan
feb92698ef
added command to show the avatar of member
2020-05-27 15:29:23 +02:00
Sheldan
de4eeeacca
added serverInfo help
...
added userInfo command
added offsetDateTime to the custom date formatter
2020-05-27 15:10:54 +02:00
Sheldan
be97e825cc
added serverinfo command
...
added freemarker extension in order to split up elements in fields at a point which makes sense (necessary for emotes to render)
added additional check to split fields if they are indeed over the max length
2020-05-27 13:07:51 +02:00
Sheldan
a682428028
merged exceptions for setup steps to one common exception, which contains the concrete exception
...
added exception handling for incorrect mod mail category id
2020-05-26 11:48:12 +02:00
Sheldan
158d957eee
added exception handling (with templated messages) for setup of post target and system config
2020-05-26 00:51:35 +02:00
Sheldan
7d18f51e08
added some post target descriptions
2020-05-25 23:18:06 +02:00
Sheldan
213f42ffbd
added current values to post post target
...
added support for custom setup steps for each feature
added mod mail category setup step
2020-05-25 23:11:44 +02:00
Sheldan
3714fd2582
added default value handling to setup wizard
...
added table to store the default values of the whole system, to not require the property files
added ability to cancel setup wizard
2020-05-22 20:13:24 +02:00
Sheldan
992357b2cb
added setup command which includes an interactive process in order to setup features
...
the current supported features are post targets and system config
the wizard includes a summary step where the user can confirm the changes
removed some unnecessary validators, which were basically just validating the system config from some features
fixed post target name
2020-05-22 17:25:44 +02:00
Sheldan
20f8e422a2
added commands to create/delete/list usernotes
2020-05-17 23:13:01 +02:00
Sheldan
0260862e8e
added command to set roles for which experience gain is disabled
...
and separate command to remove them from the list again
added command to see all roles for which experience gain is disabled
2020-05-17 20:35:53 +02:00
Sheldan
cf1816597c
added command to specifically disable/experience for a user
2020-05-17 01:24:27 +02:00
Sheldan
3bb6620cbe
added a condition to check for the correct feature mode
...
merged mod mail logging back into the mod mail feature and set it up as a mode
2020-05-16 22:40:11 +02:00
Sheldan
b0ab88d143
added setMode to documentation, added error handling with templated exception for set mode and refactored some feature config related methods (changed the equal to be case insensitive)
2020-05-16 21:46:10 +02:00
Sheldan
cd80d27795
added command to completely silently close a mod mail thread (no logging, no notification)
...
this is part of the mod mai logging feature, because without logging the normal closeSilently behaves the same way by default
2020-05-16 11:06:48 +02:00
Sheldan
d5007e362b
added support for example templates/direct strings to commands who need it
...
added example templates for some commands
added the examples to documentation as well
2020-05-16 01:20:23 +02:00
Sheldan
82c63d4825
added validation for emotes to features
2020-05-15 20:31:16 +02:00
Sheldan
b984129df6
added check for existing system config when a feature is enabled
2020-05-15 18:53:51 +02:00
Sheldan
f11232de05
moved post targets to an enum, in order to have more type safety, this might be changed in the future
...
added validation check when a feature is enabled, in order to notify which configuration is missing for this feature to function properly
2020-05-15 17:43:39 +02:00
Sheldan
e4efc26740
added templates parameters for help
2020-05-14 18:53:09 +02:00
Sheldan
3f6d980c4c
added template for command not found, when disabling a command in a group
2020-05-14 01:02:31 +02:00
Sheldan
4c826676d0
pulled some more user facing strings into templates
2020-05-14 00:49:57 +02:00
Sheldan
40731157f7
restructured template config layout
...
moved some exception messages from module templates to template config
2020-05-14 00:28:50 +02:00
Sheldan
b591ae497d
added more specific exceptions
2020-05-13 23:46:58 +02:00
Sheldan
cf04687f04
moved some more exceptions to templates
...
made more specific exceptions for certain cases
2020-05-13 23:25:52 +02:00
Sheldan
cb1abaed7d
moved some more templates to template config
...
fixed usage of post target exceptions
2020-05-13 17:45:55 +02:00
Sheldan
80505d1014
migrated some exceptions to use templates
...
fixed missed hard coded value in template
fixed listing of channels in channel groups
fixed template loading
2020-05-13 17:04:21 +02:00
Sheldan
c429aa882b
refactored channel exception to have a unified interface to form the exception message
...
replaced getOne with findById in order to get optionals and handle those
some places still have the general abstracto run time exception
2020-05-13 12:49:08 +02:00
Sheldan
5755d033eb
fixed command and feature mapping
...
added a bunch of java doc to moderation interface
added check in case the text channel on the server was deleted while the mod mail thread was still open
This now returns an error to the user side and prompts to message the bot again in order to create a new mod mail thread
2020-05-12 22:44:44 +02:00
Sheldan
c234266b7b
restructured the duration formatting templates for easier translation
2020-05-11 21:14:55 +02:00
Sheldan
b13309a026
Split the logging of mod mail threads to a separate feature
...
fixed the default values of features in properties files
2020-05-11 16:15:02 +02:00
Sheldan
6b37b9e8b7
merged the config commands into one command for setting the appropriate value
2020-05-11 15:39:11 +02:00
Sheldan
9197fe0268
removed decay feature boolean from myWarnings, because only automatic decay is an additional feature
...
fixed post target for kicking
fixed casing for mod mail post targets
added initial version of the ascii doctor documentation
2020-05-11 15:00:00 +02:00
Sheldan
82186c8757
added command to delete a warning by id
2020-05-10 19:34:35 +02:00
Sheldan
860aa0eed7
added ability to configure paginators to be used
...
added paginator for warnings command
2020-05-09 21:31:31 +02:00
Sheldan
1e203c19e0
added command to check your own commands
2020-05-09 17:19:09 +02:00
Sheldan
da8fea34da
replaced a bunch of places where the database loaded objects were referenced across threads, this might have lead to problems when lazy loading them
...
fixed starboard post template
fixed starboard post deletion
2020-05-09 16:15:07 +02:00
Sheldan
271ea7364a
fixed initial setup for mod mail category
...
fixed setup for locking
added exception message in case the modmail post target is not defined
2020-05-08 23:22:23 +02:00
Sheldan
1c67d96887
added subscribe and unsubscribe command
2020-05-08 17:02:22 +02:00
Sheldan
5ace3e2abb
restructured templates for mod mail a bit
2020-05-08 12:27:08 +02:00
Sheldan
9fdca52005
added command to remove the role from mod mail configuration again
...
added convenience method to disallow a whole feature for a role
2020-05-08 12:11:35 +02:00
Sheldan
4236db7a5b
updated mod mail help command texts
2020-05-08 11:23:02 +02:00
Sheldan
7699075b33
added mod mail thread notification, if a user initiates a mod mail thread
...
added the concept of a mod mail role, these are roles being pinged when a thread is opened, and they also are able to execute mod mail related commands
fixed past thread count in mod mail header
added convenience method to allow a role to execute a whole feature
2020-05-08 10:49:06 +02:00
Sheldan
ea6fe240f4
added anonymous message handling to modmail
2020-05-08 00:58:05 +02:00
Sheldan
c03788a065
added closesilently command for modmail
...
largely refactored modmail future handling and error handling in case:
no permission, unable to contact user
fixed help command template
2020-05-08 00:20:20 +02:00
Sheldan
95733c9b98
moved default close note to template, added notification if there are no servers available which have mod mail enabled, added check to only present the servers which have the feature mod mail enabled.
2020-05-07 20:20:40 +02:00
Sheldan
6cf69af438
added header message containing information about the user the mod mail thread has been opened for
2020-05-07 00:26:19 +02:00
Sheldan
cb1a14e46b
added user facing message in case the initial modmail creation fails
2020-05-06 23:41:35 +02:00