25 Commits

Author SHA1 Message Date
fd26714ed2 Added opt-in mechanism for receiving pings on mentions. (Closes #2)
All checks were successful
Build Distribution / Build (push) Successful in 42s
2024-09-15 13:00:33 -04:00
b3ea0d9bfd Removed unused import.
All checks were successful
Build Distribution / Build (push) Successful in 13s
2024-07-09 13:11:02 -04:00
ce507e8619 Removed watermark in embed footers.
All checks were successful
Build Distribution / Build (push) Successful in 30s
2024-07-09 13:09:04 -04:00
173ace899b Updated dependencies.
All checks were successful
Build Distribution / Build (push) Successful in 12s
2024-05-18 21:48:58 -04:00
9c0f6fc5e9 Added Gitea Actions workflow for building distribution artifact. 2024-05-18 21:43:41 -04:00
b099ec84cd Added Gradle wrapper. 2024-05-18 21:31:40 -04:00
09e3d7ee29 Updated Gradle and Java Runtime Environment. 2024-02-26 12:39:09 -05:00
222f6101d4 Added dynamic flagging system to enable real-time adjustment of behavior. 2024-02-14 09:16:03 -05:00
85b89b4750 Updated dependencies. 2024-02-12 19:36:10 -05:00
89ee198897 Added support for text chats in voice channels. (Closes #1) 2023-10-04 10:32:46 -04:00
474817c4cf Updated dependencies. 2023-04-29 21:23:21 -04:00
ae259a5c1b Reverted "Reworked organization of Redis database logic."
Turns out Apache Kvrocks does not implement logical databases the same way as Redis. The SELECT command will accept any number and pretend to switch logical databases, but in reality it does not seem to do anything. Because of this, the original database logic is better suited. If a non-Redis database is used, such as Apache Kvrocks, the new database logic is actually a potential regression.
2023-04-29 20:52:52 -04:00
4a22c1abfc Reworked organization of Redis database logic.
This change is breaking. Markov chain data is moved into an entirely separate logical database and some keys were changed. There is no migration routine for this change, so a fresh Redis database should be used by this point.
2023-04-29 20:25:10 -04:00
ff5833a768 Updated dependencies. 2023-02-03 16:19:18 -05:00
165dba8dce Made Redis port configurable via environment variable. 2023-02-03 16:02:32 -05:00
c86a004146 Added missing privileged intent. 2022-10-18 12:44:59 -04:00
0bd2bda888 Updated dependencies. 2022-10-18 12:26:36 -04:00
9e154ef2f7 Updated Gradle and Java Runtime Environment. 2022-08-01 13:37:25 -04:00
e4c4be429c Added code comments. 2022-07-07 12:50:29 -04:00
3aa3b64e1c Reorganized code to be more object-oriented. 2022-07-06 10:05:38 -04:00
e4abb0d84d Added support for server thread channels.
When mentioned in a server thread channel, the parent channel's Markov chain is used to generate responses. This avoids low quality sentences which would occur if every server thread channel was given a brand new Markov chain.

Messages received from server thread channels do not get ingested.
2022-07-05 16:35:40 -04:00
c183ed805e Updated dependencies. 2022-07-05 15:54:25 -04:00
f72666b34c Removed Gradle wrapper. 2022-07-05 15:22:20 -04:00
9383f53372 Reformatted code. 2022-07-05 15:14:52 -04:00
03549bf5b5 Initial commit. 2022-06-30 10:45:55 -04:00