conatum
850e44bbc0
UI (accountability): Add images to room summary.
2021-10-19 19:09:16 +03:00
conatum
1852710352
Merge branch 'python-rewrite' into reaction_roles
2021-10-19 13:23:16 +03:00
conatum
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
conatum
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
conatum
ed3ead4f88
(Style): Minor wording changes.
2021-10-11 19:34:06 +03:00
conatum
87571d46e0
Merge branch 'utils' into python-rewrite
2021-10-05 11:21:30 +03:00
conatum
4523b16d87
fix (guild admin): Fix typo in module import
2021-10-05 11:20:16 +03:00
conatum
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
conatum
9341f3ce8e
Merge branch 'utils' into python-rewrite
2021-10-05 10:23:08 +03:00
conatum
97e441f911
optimisation: Populate data caches on startup.
2021-10-05 10:21:24 +03:00
conatum
8b6f60d7f3
(guild admin): Autoroles and role persistence.
2021-10-05 00:28:33 +03:00
conatum
4a34814a3b
(rooms): Restore room permission on rejoin.
...
Restore current and upcoming accountability room permissions on rejoin.
2021-10-04 19:15:31 +03:00
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
db0c890dd0
fix: Typo in workouts tracker.
2021-09-28 21:06:35 +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
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
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
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
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
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