5431877569
feature (timer): Core pomodoro system.
2022-01-08 02:58:16 +02:00
0cdb2bbdca
Merge branch 'staging' into feature-timer
2022-01-06 09:34:37 +02:00
223d45416d
fix (utils): Typo in embed_reply error handling.
2022-01-06 09:33:14 +02:00
08efbb15b6
fix (rroles): Sign error in expiry.
2022-01-06 09:32:25 +02:00
bad9071e82
(routine): Update required data version.
2022-01-06 09:31:37 +02:00
Interitio
c7d0faadbf
Merge pull request #16 from StudyLions/staging
...
Improved statistics
2022-01-01 17:13:33 +02:00
24d2e17cae
Merge branch 'staging' into feature-timer
2022-01-01 07:07:25 +02:00
e839af2849
Merge branch 'staging' of cgithub:StudyLions/StudyLion into staging
2022-01-01 07:07:09 +02:00
Interitio
9c3a484da2
Merge pull request #15 from StudyLions/improved-stats
...
Improved stats
2022-01-01 07:04:18 +02:00
5f3e765b51
fix (goals): Fix typo.
2021-12-30 23:06:46 +02:00
7e3f1a2fbb
fix (goals): Fix reference to old limits.
2021-12-30 22:51:04 +02:00
d0e987d0b1
fix (goals): Order retrieved tasklist.
2021-12-30 22:46:16 +02:00
7acf7476a4
(goals): Update limits.
2021-12-30 22:39:23 +02:00
e0c8993167
(goals): Add missing goals command.
2021-12-30 14:01:04 +02:00
ad723fe6a3
feature (utils): Add a ratelimit implementation.
2021-12-30 13:57:11 +02:00
d60a8772a3
feature (stats): Weekly and monthly goals.
...
Add a new editing interface for weekly and monthly goals.
Textual viewing interface is currently a stub.
Add `month_timestamp` and `week_timestamp` lion properties.
2021-12-30 11:26:58 +02:00
fa430b8403
fix (todo): Correctly filter deleted tasks.
2021-12-30 10:57:30 +02:00
b1bcee8cc6
fix (setprofile): Guard against empty input.
2021-12-29 21:57:32 +02:00
113ff0379a
fix (setprofile): Update tag parsing.
2021-12-29 21:55:25 +02:00
c519725755
fix (setprofile): Add check for max tasks.
2021-12-29 20:49:49 +02:00
46bf03ae25
feature (setprofile): Profile tag editor.
2021-12-29 20:20:17 +02:00
6aaa2377a4
refactor: Split stats module from study.
2021-12-29 20:19:35 +02:00
e2c096f350
(todo): Add extra metrics for stats.
...
v6 -> v7 data migration.
Use soft deletion for tasks.
Remove task expiry.
Migrate `complete` field to `completed_at`.
2021-12-29 08:27:53 +02:00
36f92add4e
(todo): Small refactor.
...
Refactor `Tasklist` to allow for alternative (plugin) implementation.
2021-12-28 15:15:47 +02:00
46fd2b65e4
fix (rooms): Ignore vanishing lobby channel.
2021-12-28 00:27:59 +02:00
a31f451102
Merge branch 'staging' of cgithub:StudyLions/StudyLion into staging
2021-12-27 13:42:33 +02:00
Interitio
0000528a0a
Merge pull request #14 from StudyLions/staging
...
Sharding support and session tracker system
2021-12-22 21:05:53 +02:00
Interitio
8f03773d7b
Merge pull request #13 from StudyLions/sharding
...
Sharding support.
2021-12-22 20:45:49 +02:00
e979e5cf45
sharding (reminders): Adapt for sharding.
...
Restrict reminder execution to shard `0`.
Add a poll on shard `0` to pick up new reminders.
Check whether the reminder still exists on execution.
2021-12-22 20:35:06 +02:00
0dd5213f13
sharding (accountability): Adapt for sharding.
...
Filter initially loaded accountability guilds.
Filter timeslots loaded in `open_next`.
Reload members and overwrites on slot start.
2021-12-22 19:07:28 +02:00
68ff40cb0b
sharding (status): Use sessions for bot status.
...
Uses the `current_sessions` table to generate the status summary.
2021-12-22 17:42:33 +02:00
276886a3a7
sharding (general): Add launch data filters.
...
Filter cached reaction role messages by shardid.
Filter expiring rented room by shardid.
Filter scanned study badges by shardid.
Filter resumed study sessions by shardid.
Filter resumed workouts by shardid.
Fix a spacing issue in the log printer.
2021-12-22 17:26:49 +02:00
25e22c07d0
sharding (tickets): Filter expiring tickets.
...
Only expire tickets which are on this shard.
`THIS_SHARD` application is a no-op when unsharded.
2021-12-22 13:20:27 +02:00
1c05d7a880
sharding (blacklists): Blacklist shard support.
...
Moved the `user_blacklist` and `guild_blacklist` to a client TTL cache.
2021-12-22 13:07:20 +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
d498673020
sharding (data): Add SHARDID condition.
2021-12-22 10:34:34 +02:00
f3cf4fcb5a
fix (accountability): Disallow near bookings.
...
Don't allow members to book within 11 minutes of the room start.
Patches a race condition where the open room doesn't include the member.
2021-12-22 08:57:57 +02:00
d2fd3c9c0d
fix (renting): Disallow removing owner.
...
Don't allow the room owner to be added or removed from the rented room.
Also fixes an issue where the room expiry log would try to use deleted data.
2021-12-22 08:34:38 +02:00
8208f601d6
(stats): Remove dynamic field-reordering.
2021-12-22 08:18:40 +02:00
73e329ee94
fix (LionModule): Fix channel existence ward.
...
Fixes an issue where all commands would fail in DMs.
2021-12-22 08:14:32 +02:00
e8547f9f4b
fix (stats): Fix misnamed variable.
2021-12-15 14:36:09 +02:00
d2a5eed245
Merge branch 'feature-session-tracker' into staging
2021-12-08 12:02:17 +02:00
6f4c62b4b1
Merge branch 'staging' of cgithub:StudyLions/StudyLion into staging
2021-12-08 11:57:33 +02:00
f18af33fb6
fix (sessions): Recognise accountability sessions.
2021-12-08 11:44:35 +02:00
9d0fd93822
fix (stats): Fix time formatting issue.
2021-12-08 11:44:15 +02:00
b273ae0596
(data): Update version and migration.
2021-12-07 13:23:13 +02:00
d95faed02b
fix (stats): Repair some formatting issues.
2021-12-07 11:02:40 +02:00
971446ffb5
(stats): Rewrite to include session data.
...
Complete `stats` command rewrite to include session data.
Added `get_member_rank` query to get accurate time and coin ranks.
2021-12-06 20:50:32 +02:00
Interitio
28275bea83
Merge pull request #11 from ShootingKing-AM/feature-admin-set-coins
...
[Guild Admin] Implemented admin set_coins command
2021-12-06 16:22:29 +02:00
Harsha Raghu
4582d9a1a1
Implement proper check for admin
2021-12-06 19:50:28 +05:30