Commit Graph

66 Commits

Author SHA1 Message Date
conatum 2cfe95a66a Merge branch 'moderation' into python-rewrite 2021-09-25 14:49:43 +03:00
conatum 6f48f47ffd (Moderation): Base moderation and video system.
Migration to data v2.
Complete core Ticket-based moderation system.
StudyBan ticket implementation.
Video-channel tracking system.
2021-09-25 14:43:28 +03:00
conatum b2aa651eaa fix (rooms): Harden against race conditions.
Add locking to room init, turnover, and cancellation.
Add cleanup of nonexistent members in slot init.
Fix an issue where members were being charged for cancelling rooms.
2021-09-24 21:12:12 +03:00
conatum 8871f6c562 routine (data): Update creation schema version. 2021-09-24 04:05:23 +03:00
conatum 6be3d075bc fix (rooms): Handle changing iterator in open.
Uses a shallow copy of the accountability guild values.
2021-09-23 21:10:02 +03:00
conatum a8435123ac (rooms): Add space in cmd room format. 2021-09-23 21:07:02 +03:00
conatum 2d8d84e2f6 fix (rooms): Fix attr typo in category setting. 2021-09-23 21:06:01 +03:00
conatum a393490f77 fix (tasklist): Task limit ignores expired tasks. 2021-09-23 21:04:20 +03:00
conatum 87f3918126 (Moderation): New module and core system.
Incomplete commit!
Core ticket-based moderation system, with data.
2021-09-23 13:40:17 +03:00
conatum 4a0670db65 (Shop): Improve logging.
Remove extraneous `await` in the `clear` branch.
Improved error message while purchasing colour role.
2021-09-22 14:33:17 +03:00
conatum 026c9a6567 fix (rooms): Improve last-minute booking handling.
Fix an issue where channel permissions wouldn't get updated.
Fix an issue where a member couldn't cancel an open session.
2021-09-22 14:22:02 +03:00
conatum 2e28080fd0 fix (rooms): Fix a type issue with member data.
Fixes an issue where member data would sometimes return as `Decimal`,
causing a cascade failure in accountability startup.
2021-09-22 13:56:28 +03:00
conatum 2dfc3ece1e (bot_admin): Add status updates and guild logs.
New guild log config for posting joined/left guilds.
New status updater to show voice channel activity.
2021-09-21 18:23:37 +03:00
conatum d9c676b262 (Tasklist): Make tasklists global. 2021-09-21 17:21:12 +03:00
conatum 8127d7e8ff fix (rooms): Fix typo. 2021-09-21 16:58:20 +03:00
conatum 73cceb0412 (Core data): Restart when DB is inaccessible. 2021-09-21 16:06:30 +03:00
conatum ce3af79d3c fix (rooms): Support joining open slot. 2021-09-21 15:38:48 +03:00
conatum 4c5ddf48d1 fix (tasklist): Call to deactivation scheduler. 2021-09-21 09:09:16 +03:00
conatum adcd6a8506 fix (rooms cmd): Fix slot filtering in booking. 2021-09-20 20:49:12 +03:00
conatum 1452b34f64 (Rooms): Allow booking from the next hour. 2021-09-20 15:49:52 +03:00
conatum 40e7735a87 fix (rooms): Fix order of checks in rent. 2021-09-20 10:58:53 +03:00
conatum ab4158ce5b fix (Economy): Remove unnecessary await. 2021-09-20 10:54:37 +03:00
conatum 8dbe86e228 fix (rooms): Correct overwrites in adding members. 2021-09-20 10:53:59 +03:00
conatum 758b0f5a01 fix (workout): wait for sleep 2021-09-20 10:08:15 +03:00
conatum ad773c95d3 fix (Trackers): Ignore bots for workout and study. 2021-09-20 10:01:26 +03:00
conatum 0c3f752e5a fix (rooms): Fix permission issues. 2021-09-20 09:57:34 +03:00
conatum cfd6d8fc3a (Rent): Fix permission issue on member update. 2021-09-20 09:56:00 +03:00
conatum 146af128f6 fix (send): Fix typo in event_log. 2021-09-19 13:45:55 +03:00
conatum d355e7887b fix (workout): Incorrect notification reward. 2021-09-19 13:45:03 +03:00
conatum e09a39d434 fix (Rent): Typo with format arg order. 2021-09-19 13:43:45 +03:00
conatum 1a8a50538d fix (Top): Handle empty exclude list. 2021-09-19 13:42:40 +03:00
conatum f23ba807da Add package dependencies. 2021-09-19 13:08:06 +03:00
conatum 47a1972900 fix (Accountability): Fix typo in . 2021-09-19 13:05:30 +03:00
conatum 6617139531 fix (Accountability): Typo in TimeSlot. 2021-09-19 13:03:03 +03:00
conatum 03b40f3531 (Routine): Update cmdClient pointer. 2021-09-19 13:01:17 +03:00
conatum 0a0ac3c6cb (Accountability): Add rooms cancel command. 2021-09-19 12:23:06 +03:00
conatum d39ec3153a (Docs): Update command help categories. 2021-09-19 10:30:25 +03:00
conatum 2ee717bc0c (Accountability): New module and base system. 2021-09-19 09:56:25 +03:00
conatum 4229fe8b18 (Data): Small extensions to core data interfaces.
Add `LEQ` condition type.
Ensure that batch updates don't fire with nothing to update.
Add `cast_row` to `update_many` for handling typed `NULL`s.
2021-09-19 09:54:08 +03:00
conatum fa2435e93a (Reminders): Fix typo in "Every" UI. 2021-09-16 13:01:31 +03:00
conatum f236ca2e97 (Renting): Created the Renting module and system. 2021-09-16 12:23:06 +03:00
conatum 0e63c2da7a (Reminders): Small UI improvements. 2021-09-15 22:05:34 +03:00
conatum 765b8a3c2b (Shop): Fix typo. 2021-09-15 20:03:54 +03:00
conatum 2acef999c5 (Reminders): Created reminders module and system. 2021-09-15 19:58:32 +03:00
conatum bac72194a3 (Economy): Completed base shop UI. 2021-09-15 09:24:37 +03:00
conatum b25380d072 (Economy): Base shop system. 2021-09-15 01:00:10 +03:00
conatum 595c1307ca (Economy): Add event log on send transfer.
Also make the input a bit more flexible.
2021-09-14 05:38:28 +03:00
conatum 2bd97b1ba0 (cointop): Fix typo in alias check. 2021-09-14 05:38:05 +03:00
conatum 73d210db31 (stats cmd): Fixed rank display.
Added `member_ranks` data view for getting time and coin ranks from db.
2021-09-13 09:28:12 +03:00
conatum 912409ec3e (Leaderboards): Filter out 0 entries. 2021-09-13 09:13:35 +03:00