Sheldan
f097342fed
[AB-241] fixing low cooldowns leading to NPE in command cooldown condition
...
adding more info to command not found exception
2021-04-25 21:27:29 +02:00
Sheldan
460a4663d7
[AB-xxx] fixing string command parameters in combination with attachments, the attachment was still part of the parameters and used normally, if the parameter type is string, attachments are being skipped
2021-04-24 21:50:41 +02:00
Sheldan
eb79522843
[AB-xxx] minor logging updates
2021-04-24 19:54:30 +02:00
Sheldan
40eb516ddf
[AB-237] adding job to clean up the cooldown storage
2021-04-24 19:07:02 +02:00
Sheldan
53bef3fdb3
[AB-233] adding feature to handle removed attachments in message edited events
...
now cloning the cached message for the listeners, in order to not influence the objects when updating it
2021-04-24 18:03:06 +02:00
Sheldan
27763e985d
[AB-232] moving logging to separate module
...
refactoring leave and join listener
2021-04-24 16:00:58 +02:00
Sheldan
fa4c455ca2
[AB-234] allow templates have individual (additional) allowed mention configurations
...
adding primary keys to command disabled and command cooldown group
exposing service method to retrieve the channel for a post target
2021-04-24 02:05:15 +02:00
Sheldan
49a9598062
[AB-128] adding command cooldowns on server/channel group and member level
...
fixing channel group names being made lower case before storing
changing channel group deleted to be sync instead
refactoring exceptions and adding exception message to a few
fixing channel group incorrect type using the wrong template
showing more information in list channel groups command
allowing commands to be in any channel group
adding concept of channel group types not allowing channels/commands to be in multiple of the same type
adding structure to retrieve information about channel groups
adding ability to disable channel groups
changing loading of member parameter handler to not use cache
2021-04-19 00:25:42 +02:00
Sheldan
537fd85be8
[AB-97] adding react command
...
we are now actively loading messages in case its a parameter, because the provided message is only partially available
2021-04-13 23:47:22 +02:00
Sheldan
23379e4498
[AB-228] fixing member sometimes unavailable in reaction events
2021-04-11 14:31:11 +02:00
Sheldan
8fea80328d
[AB-59] adding command received handler test and fixed some scenarios
2021-04-10 22:29:11 +02:00
Sheldan
15d2eb8bd9
[AB-229] exposing gateway ping for metrics
2021-04-08 00:37:49 +02:00
Sheldan
e2c86b98b6
[AB-222] adding uptime command
...
changed necessary intents
2021-04-08 00:07:31 +02:00
Sheldan
400181a280
[AB-225] adding parameter handler for messages
...
reworking parameter handling in command received handler
adding string parameter handler to explicitly parse strings
2021-04-07 23:16:25 +02:00
Sheldan
c56a037d28
[AB-226] adding caching of referenced messages (only one element on the chain)
2021-04-06 23:38:45 +02:00
Sheldan
e7b1fbe9d1
[AB-209] adding cleanup job for old embedded messages, this job deletes the entries from the database and removes reactions
...
reducing thread count for listener executor and scheduling
fixing channel deletion listener not being part of a transaction
2021-04-06 20:23:26 +02:00
Sheldan
ff676b29e6
[AB-219] fixing cached message content not being updated
...
merging message updated listeners
adding clearing message cache to clear cache listener
2021-04-04 22:28:21 +02:00
Sheldan
8258197bfc
[AB-xx] replacing trace log with debug
2021-04-04 18:23:18 +02:00
Sheldan
19baf981f1
[AB-217] adding documentation for profanity regex and renaming command for deleting profanity regex from a group
2021-04-04 18:04:23 +02:00
Sheldan
602f0d5bf4
[AB-217] adding profanity service
...
using profanity service to filter profanities in urban define
adding cache clearing listeners
fixing using 0 as default for maxMessages if not defined
2021-04-04 16:23:13 +02:00
Sheldan
d6bb269ffc
[AB-218] fixing templating test
2021-03-30 22:25:46 +02:00
Sheldan
6375dbf463
[AB-218] adding ability to split the normal message as well according to custom configuration
...
adding ability to define the max amount of messages resulting from a template on a server and template base
fixing not always considering the server when rendering templates in various places
2021-03-30 20:29:13 +02:00
Sheldan
8c026d3547
[AB-82] adding feature mode to make it configurable whether or not the youtube video will show details or not
...
adding convenience method to config service
2021-03-29 03:02:46 +02:00
Sheldan
45c1df0d44
[AB-82] adding urban dictionary api with a command
...
adding Instant handling to GSON
2021-03-29 01:13:46 +02:00
Sheldan
9541f907b8
[AB-215] adding create alias and delete alias commands to create service specific aliases for commands
...
renaming package in commands package
defaulting to latest in docker compose build for deployment container
fixing jacoco configuration
changing that if there are no parameters required, parameters are accepted
2021-03-28 16:46:21 +02:00
Sheldan
a494d4d2f2
[AB-213] fixing not properly creating a channel in case the event is sent
2021-03-25 01:14:06 +01:00
Sheldan
a756cbcf31
[AB-210] fixing bug related to loading users in cached reactions
2021-03-24 22:07:51 +01:00
Sheldan
08edcbdf8e
[AB-210] disabling cache for retrieval of users in reactions
2021-03-24 16:13:13 +01:00
Sheldan
9de7a59295
[AB-210] fixing some issues in which futures were not completed, when lists were empty
...
fixing async issue with caching reactions
adding a few more log statements to caching
2021-03-24 14:17:00 +01:00
Sheldan
2b3b0f42c4
[AB-207] fixing command being disabled, if its part of a channel group, but the given channel is not part of that channel group
...
fixing null pointer in channel group created listener
fixing connection string in config deploy tool
2021-03-23 22:08:08 +01:00
Sheldan
f5f0cbcb1e
[AB-206] fixing missing command channel group type
...
fixing not setting the server for creating a command in a channel
adding exceptions for incorrect channel group type
2021-03-22 21:35:28 +01:00
Sheldan
0b8e24f5f5
[AB-179] adding command to show documentation
2021-03-22 00:42:40 +01:00
Sheldan
f53f0cb66c
[AB-205] making exception message for command not found configurable
...
making feature config classes more unified in the naming
2021-03-21 22:59:01 +01:00
Sheldan
5eefc3909e
[AB-203] using task executors for the async listeners
...
fixing starboard post listener and service method
2021-03-21 21:00:21 +01:00
Sheldan
b4e36efafb
[AB-203] restructuring listeners to use more common code and common interfaces for listeners and models
...
restructuring entity listener to be async and added models
fixing usage of repository save method
adding interface dependencies to bundle dependency management
2021-03-21 16:26:06 +01:00
Sheldan
cfe7786d4d
[AB-200] fixing link embeds not working for users who left the server
...
fixing some issues with optional dependencies (autowired creates null instances etc)
fixing roll and roulette using not the proper default values
fixing setPrefix not creating an instance, in case it originated from a default config
fixing too many configuration properties in utility
2021-03-16 01:18:31 +01:00
Sheldan
a36a884ae9
[AB-199] adding build of sources and javadoc
...
fixing javadoc as various places
adding release plugin
adding developer connection to scm
updating release pipeline to new action versions
2021-03-13 02:02:27 +01:00
Sheldan
2ed456c164
[AB-197] splitting utility maven module into separate maven modules
...
aligning some package names
removing some unnecessary computed values from liquibase
2021-03-12 18:48:56 +01:00
Sheldan
e2da800d84
[AB-124] adding admin mode
2021-03-10 01:10:27 +01:00
Sheldan
e780b0e75c
[AB-137] fixing occurrences for templates in cases entities do not exist anymore
...
fixing feature mode retrieval to adapt to lowercase
fixing disable exp role creation and retrieval
removing ansible code
2021-03-09 21:39:29 +01:00
Sheldan
66061b7719
[AB-xx] improving scheduling interface
...
moving renaming module to int
removing duplicated starboard feature validator
sonar fixes
2021-03-08 01:27:50 +01:00
Sheldan
9c6333281b
[AB-60] improving java doc for assignable role module
2021-03-03 23:51:26 +01:00
Sheldan
821971523e
[AB-165] removing mocking utils and general test improvements
2021-03-01 01:57:13 +01:00
Sheldan
5f6746d742
[AB-149] adding command to reset configuration to default values
...
removing listener to create system config instances
adding default value retrieval to appropriate places
making config key handling case insensitive
changing exp multiplier to double value
refactoring experience service bean test
2021-02-27 23:56:38 +01:00
Sheldan
20b6b37151
[AB-74] changing description and field splitting leading to no fractured texts, decision is based on the last space
...
removing "safeFieldIteration" as its not necessary anymore
splitting up embeds for the embed size limit
2021-02-21 17:36:22 +01:00
Sheldan
9db5889160
[AB-94] adding possibility to reference member/role/channel via name for parameters
...
showing an embed for parameter handling exceptions
adding discord webhook for build status
2021-02-21 00:16:32 +01:00
Sheldan
43eca33113
[AB-77] moving the templating module into the core module
...
adding a possibility to overlay specific templates for particular servers
adding commands to configure templates
adding file parameter support
2021-02-20 13:29:09 +01:00
Sheldan
cb7e904d29
[AB-81] adding notification message to feature setup in case the setup confirmation was denied
2021-02-14 19:26:55 +01:00
Sheldan
94532be54d
[AB-112] adding star levels to setup feature wizard
...
moving star level configuration to only be instantiated when needed
2021-02-14 17:04:37 +01:00
Sheldan
23bdf4e906
[AB-69] adding templating support to help modules
2021-02-14 14:20:01 +01:00