Commit Graph

2415 Commits

Author SHA1 Message Date
93dcb6bd24 (data): Migration v4 -> v5.
Add migration script for v4 -> v5.
Bump data version in schema and constants.
2021-10-19 13:27:28 +03:00
1852710352 Merge branch 'python-rewrite' into reaction_roles 2021-10-19 13:23:16 +03:00
117b424f53 (rroles): Expiry system and small bugfixes.
Completed the `duration` reaction role setting implementation.
Improved the `Duration` setting type format.
Moved reaction roles to their own module.
Various small bugfixes.
2021-10-19 13:19:41 +03:00
cfa3c90841 feature (reaction-roles): Configuration command.
New monolithic `rroles` configuration command.
Complete logging and setting implementation in RR tracker.
Improve strings in RR settings.

Add special `NEWPAGE` manual section parsed by the help command.
Add `tabulated` method for `ObjectSettings` for easy display.
Add `_parse_create` switch for the `Role` setting type.
2021-10-18 15:28:14 +03:00
ed3ead4f88 (Style): Minor wording changes. 2021-10-11 19:34:06 +03:00
87571d46e0 Merge branch 'utils' into python-rewrite 2021-10-05 11:21:30 +03:00
4523b16d87 fix (guild admin): Fix typo in module import 2021-10-05 11:20:16 +03:00
af26de6603 (accountability): Close rooms before turnover.
No longer automatically move members from the previous room.
Add extra member hardening to the turnover process.
2021-10-05 11:19:49 +03:00
9341f3ce8e Merge branch 'utils' into python-rewrite 2021-10-05 10:23:08 +03:00
97e441f911 optimisation: Populate data caches on startup. 2021-10-05 10:21:24 +03:00
8b6f60d7f3 (guild admin): Autoroles and role persistence. 2021-10-05 00:28:33 +03:00
4a34814a3b (rooms): Restore room permission on rejoin.
Restore current and upcoming accountability room permissions on rejoin.
2021-10-04 19:15:31 +03:00
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
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
006f2cfd6d feature (guild admin): Reaction roles base. 2021-10-04 10:09:07 +03:00
a3b339d1cf fix (tickets): Add missing await on reply. 2021-10-02 18:38:13 +03:00
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
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
6ef6c757fb fix (studytracker): Cast NULL badgeid correctly. 2021-09-30 23:12:28 +03:00
6a044e566f (video): Add warn ticket to video watchdog. 2021-09-30 22:28:09 +03:00
2374d3420f (guild_admin): Only reset study statistics. 2021-09-30 22:14:17 +03:00
eb2e52d15c Merge branch 'moderation' into python-rewrite 2021-09-30 21:56:40 +03:00
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
3ab3721c99 (moderation): pardon command and warn tickets. 2021-09-30 20:51:49 +03:00
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
ca442ea319 fix (LionModule): Remove DM guild ban check. 2021-09-29 12:16:29 +03:00
acc517bebc hotpatch(client): Remove presences intent. 2021-09-29 11:01:20 +02:00
db0c890dd0 fix: Typo in workouts tracker. 2021-09-28 21:06:35 +03:00
951158ebc2 fix: Add missing file 2021-09-28 21:05:05 +03:00
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
b792b081b8 (core): Attach tables as client.data. 2021-09-28 15:12:08 +03:00
6506c440e3 fix (rooms): Use original cost when cancelling. 2021-09-28 15:11:52 +03:00
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
8e86da4abf fix (video): Don't pre-load with no channels. 2021-09-28 09:07:03 +03:00
47b29e5400 (accountability): Small fixes.
Check whether guild exists on booked list.
Remove some debugs.
2021-09-28 09:05:49 +03:00
b12a1cdf6c (logger): Separate error live logging. 2021-09-28 09:03:11 +03:00
c1b53cedd2 UI (rooms) Mention session guild. 2021-09-27 23:02:21 +03:00
706133f29a fix (rooms): Fix time display again. 2021-09-27 22:23:45 +03:00
20e3d4efe0 fix (rooms): Show hour/minute not minute/second. 2021-09-27 22:20:23 +03:00
ebeb3bec7a UI (accountability): rooms command improvements. 2021-09-27 22:13:03 +03:00
5ca10d5f74 fix (studybadges): Fix empty badge removal error. 2021-09-27 21:43:42 +03:00
f17a2d839a fix (studybadges): Fix cache refresh on update. 2021-09-27 21:31:44 +03:00
f49126ef2b (Logging): Remove guild icon to protect privacy. 2021-09-27 17:35:14 +03:00
e45ffc94ba UI (help): Improve help hint. 2021-09-27 11:19:49 +03:00
6b90f1af8e UI (settings): Add Duration default unit. 2021-09-27 10:54:48 +03:00
877db72b22 UI (seekers): Improve channel seeker error. 2021-09-27 10:36:29 +03:00
ae4082bf76 UI (moderation): Simplify studyban notification. 2021-09-27 10:03:52 +03:00
49f99c69b6 fix (video_mod): Typo in setting response. 2021-09-25 17:49:47 +03:00
055e31d683 fix (migration): Fix some faulty syntax. 2021-09-25 17:48:43 +03:00
2cfe95a66a Merge branch 'moderation' into python-rewrite 2021-09-25 14:49:43 +03:00