Commit Graph

13 Commits

Author SHA1 Message Date
dfa3ef6ec6 rewrite: Cleanup main.
Also attach a `ClientSession` to LionBot.
2022-11-18 08:47:34 +02:00
7249e25975 rewrite: Core framework. 2022-11-11 08:04:23 +02:00
3445bdff3e rewrite: Add base context ContextVar. 2022-11-07 16:08:27 +02:00
fd04b825f2 rewrite: Implement shard IPC server. 2022-11-03 15:36:39 +02:00
b27ee447b3 rewrite: New bot framework. 2022-11-02 07:24:57 +02:00
a5147323b5 rewrite: Initial rewrite skeleton.
Remove modules that will no longer be required.
Move pending modules to pending-rewrite folders.
2022-09-17 17:06:13 +10:00
ace84c9388 (core): Add app-global setting storage.
New `AppConfig` key-value table for arbitrary app config.
New `KeyValueData` setting data mixin.
New `AppSettings` settings group.
Attached `AppSettings` as `client.settings`.
Migrated sponsor settings to `AppSettings`.
2022-03-19 15:54:34 +02:00
20697c4823 sharding (core): Add base sharding support.
Add `meta.args` for command line argument access.
Add command line argument support for shard number.
Add shard count to config file.
Add `meta.sharding` exposing shard properties.
Add shard number to logging methods.
Add shard number to data appid.
2021-12-22 11:28:43 +02:00
b792b081b8 (core): Attach tables as client.data. 2021-09-28 15:12:08 +03:00
0183b63c55 Data system refactor and core redesign for public.
Redesigned data and core systems to be public-capable.
2021-09-12 11:04:49 +03:00
459a728968 Core user data and leaderboard commands.
Added flexibility to data `update_where`.
Added interactive utils, with improved pager.
Added user data table, with caching and transactional interface.
Added `topcoins` command to `Economy`
Added `top` command to `Study`
2021-08-26 22:34:46 +03:00
05cb9650ee Core bot framework 2021-08-25 22:56:45 +03:00
87f16b6a37 Initial Commit: Skeleton structure. 2021-08-25 14:48:20 +03:00