Commit Graph

603 Commits

Author SHA1 Message Date
conatum 021182abde (rooms): Restore permission on guild rejoin.
Restore rented owner and member permissions on rejoin.
Adds a `userid` index to `rented_members_users`.
2021-10-04 18:49:26 +03:00
conatum b31a34e725 (guild admin): Add greeting messages.
New `SettingType` `Message` for general message settings.
New setting `greeting_message`.
New setting `greeting_channel`.
New setting `starting_funds`.
New setting `returning_message`.
Add a greeting message hook.
Add initial funds on lion creation.
Data migration v3 -> v4.
2021-10-04 18:16:34 +03:00
conatum 006f2cfd6d feature (guild admin): Reaction roles base. 2021-10-04 10:09:07 +03:00
conatum a3b339d1cf fix (tickets): Add missing await on reply. 2021-10-02 18:38:13 +03:00
conatum e647c67858 Style (config): Add category pagination.
Break `config` command up into multiple pages.
Remove `donator_roles` setting.
2021-10-01 12:29:28 +03:00
conatum 421c13fb72 (tickets): Small bugfixes.
Only allow one interactive ticket display per user per channel.
Fix guild filtering for ticket display and ticket pardon.
2021-10-01 08:21:51 +03:00
conatum 6ef6c757fb fix (studytracker): Cast NULL badgeid correctly. 2021-09-30 23:12:28 +03:00
conatum 6a044e566f (video): Add warn ticket to video watchdog. 2021-09-30 22:28:09 +03:00
conatum 2374d3420f (guild_admin): Only reset study statistics. 2021-09-30 22:14:17 +03:00
conatum eb2e52d15c Merge branch 'moderation' into python-rewrite 2021-09-30 21:56:40 +03:00
conatum 21cafac98a (guild_admin): statreset command.
Added the `statreset` command for resetting study statistics.
Add the `Guild Admin` command group.
2021-09-30 21:55:50 +03:00
conatum 3ab3721c99 (moderation): pardon command and warn tickets. 2021-09-30 20:51:49 +03:00
conatum 6a2da9c483 (moderation): tickets command and note ticket.
Add new `tickets` command for viewing moderation tickets.
Add `Note` ticket implementation, with command.
Add `offer_delete` context utility.
Add `guild_moderator` command ward.
2021-09-29 23:26:14 +03:00
conatum ca442ea319 fix (LionModule): Remove DM guild ban check. 2021-09-29 12:16:29 +03:00
conatum acc517bebc hotpatch(client): Remove presences intent. 2021-09-29 11:01:20 +02:00
conatum db0c890dd0 fix: Typo in workouts tracker. 2021-09-28 21:06:35 +03:00
conatum 951158ebc2 fix: Add missing file 2021-09-28 21:05:05 +03:00
conatum 9ae0de034f (Sysadmin): Add guild and user blacklist.
v2 -> v3 data migration for the blacklist tables.
Added blacklists and blacklist commands
Added bot admin level to help groups.
2021-09-28 20:54:22 +03:00
conatum b792b081b8 (core): Attach tables as client.data. 2021-09-28 15:12:08 +03:00
conatum 6506c440e3 fix (rooms): Use original cost when cancelling. 2021-09-28 15:11:52 +03:00
conatum 906dc70e3a (rooms): Add interactive lock.
Add an interactive lock so users cannot have multiple menus open simultaneously.
2021-09-28 14:45:25 +03:00
conatum 8e86da4abf fix (video): Don't pre-load with no channels. 2021-09-28 09:07:03 +03:00
conatum 47b29e5400 (accountability): Small fixes.
Check whether guild exists on booked list.
Remove some debugs.
2021-09-28 09:05:49 +03:00
conatum b12a1cdf6c (logger): Separate error live logging. 2021-09-28 09:03:11 +03:00
conatum c1b53cedd2 UI (rooms) Mention session guild. 2021-09-27 23:02:21 +03:00
conatum 706133f29a fix (rooms): Fix time display again. 2021-09-27 22:23:45 +03:00
conatum 20e3d4efe0 fix (rooms): Show hour/minute not minute/second. 2021-09-27 22:20:23 +03:00
conatum ebeb3bec7a UI (accountability): rooms command improvements. 2021-09-27 22:13:03 +03:00
conatum 5ca10d5f74 fix (studybadges): Fix empty badge removal error. 2021-09-27 21:43:42 +03:00
conatum f17a2d839a fix (studybadges): Fix cache refresh on update. 2021-09-27 21:31:44 +03:00
conatum f49126ef2b (Logging): Remove guild icon to protect privacy. 2021-09-27 17:35:14 +03:00
conatum e45ffc94ba UI (help): Improve help hint. 2021-09-27 11:19:49 +03:00
conatum 6b90f1af8e UI (settings): Add Duration default unit. 2021-09-27 10:54:48 +03:00
conatum 877db72b22 UI (seekers): Improve channel seeker error. 2021-09-27 10:36:29 +03:00
conatum ae4082bf76 UI (moderation): Simplify studyban notification. 2021-09-27 10:03:52 +03:00
conatum 49f99c69b6 fix (video_mod): Typo in setting response. 2021-09-25 17:49:47 +03:00
conatum 055e31d683 fix (migration): Fix some faulty syntax. 2021-09-25 17:48:43 +03:00
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