Commit Graph

19 Commits

Author SHA1 Message Date
Logan Fick 09e3d7ee29
Updated Gradle and Java Runtime Environment. 2024-02-26 12:39:09 -05:00
Logan Fick 222f6101d4
Added dynamic flagging system to enable real-time adjustment of behavior. 2024-02-14 09:16:03 -05:00
Logan Fick 85b89b4750
Updated dependencies. 2024-02-12 19:36:10 -05:00
Logan Fick 89ee198897
Added support for text chats in voice channels. (Closes #1) 2023-10-04 10:32:46 -04:00
Logan Fick 474817c4cf
Updated dependencies. 2023-04-29 21:23:21 -04:00
Logan Fick 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
Logan Fick 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
Logan Fick ff5833a768
Updated dependencies. 2023-02-03 16:19:18 -05:00
Logan Fick 165dba8dce
Made Redis port configurable via environment variable. 2023-02-03 16:02:32 -05:00
Logan Fick c86a004146
Added missing privileged intent. 2022-10-18 12:44:59 -04:00
Logan Fick 0bd2bda888
Updated dependencies. 2022-10-18 12:26:36 -04:00
Logan Fick 9e154ef2f7
Updated Gradle and Java Runtime Environment. 2022-08-01 13:37:25 -04:00
Logan Fick e4c4be429c
Added code comments. 2022-07-07 12:50:29 -04:00
Logan Fick 3aa3b64e1c
Reorganized code to be more object-oriented. 2022-07-06 10:05:38 -04:00
Logan Fick 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
Logan Fick c183ed805e
Updated dependencies. 2022-07-05 15:54:25 -04:00
Logan Fick f72666b34c
Removed Gradle wrapper. 2022-07-05 15:22:20 -04:00
Logan Fick 9383f53372
Reformatted code. 2022-07-05 15:14:52 -04:00
Logan Fick 03549bf5b5
Initial commit. 2022-06-30 10:45:55 -04:00