Commit Graph

32 Commits

Author SHA1 Message Date
dd8609fac0 rewrite: Reminders system. 2022-11-25 07:01:29 +02:00
f912f9eabd fix: Circular import. 2022-11-18 18:53:31 +02:00
9e7fb77530 rewrite: UI util library. 2022-11-18 08:45:45 +02:00
7846914b99 rewrite: New lib utils.
New `MessageArgs` util.
Rewrite `prop_tabulate` into `tabulate`.
New `EmbedField` util.
New `parse_ids` util.
New `DotDict` util class.
2022-11-18 08:44:32 +02:00
7249e25975 rewrite: Core framework. 2022-11-11 08:04:23 +02:00
1e50105542 rewrite: Update library utilities. 2022-11-02 07:26:54 +02:00
a5147323b5 rewrite: Initial rewrite skeleton.
Remove modules that will no longer be required.
Move pending modules to pending-rewrite folders.
2022-09-17 17:06:13 +10:00
136c5e294b fix (utils): Fix typo in permission exception. 2022-01-22 06:49:46 +02:00
f504177e93 (LCtx): Complete util migration. 2022-01-20 09:26:09 +02:00
ef81ab7afe (LCtx): Refactor utility wrapping. 2022-01-20 07:48:13 +02:00
Harsha Raghu
437adf87e4 [Context] Implement LionContext
Need to append a Text to all bot replies to ask people to !vote
- Implement LionContext
- Implement Callback handler to enable Modules intercept cmdClient.Context.Utils() (attr calls)
2022-01-14 18:52:51 +05:30
223d45416d fix (utils): Typo in embed_reply error handling. 2022-01-06 09:33:14 +02:00
ad723fe6a3 feature (utils): Add a ratelimit implementation. 2021-12-30 13:57:11 +02:00
0fbf7c8903 fix (seekers): Consider news channels as text.
Non-canonical hack to `find_channel` to include `news` types in `text`.
2021-11-07 15:23:14 +02:00
4c21160b31 fix (rroles): Repair setting error reply.
Modified `error_reply` utility so `kwargs` are passed to `Embed`.
Added `send_args` kwarg to `error_reply`.

Fixed an rroles issue where `UserInputError` handling would fail.
2021-11-07 15:00:04 +02:00
66fdf54ca8 (core): Improve permission error handling.
Add channel permission wards to `LionModule` pre-command hook.
Improve `Forbidden` handling in `embed_reply` and `error_reply` addons.
2021-10-24 18:50:14 +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
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
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
877db72b22 UI (seekers): Improve channel seeker error. 2021-09-27 10:36:29 +03:00
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
2ee717bc0c (Accountability): New module and base system. 2021-09-19 09:56:25 +03:00
0e63c2da7a (Reminders): Small UI improvements. 2021-09-15 22:05:34 +03:00
bac72194a3 (Economy): Completed base shop UI. 2021-09-15 09:24:37 +03:00
b25380d072 (Economy): Base shop system. 2021-09-15 01:00:10 +03:00
a0cd2530c9 (utils): Improve embed_reply and error_reply.
Added better error handling for message responses.
Changed the `embed_reply` colour.
2021-09-13 09:10:38 +03:00
572a3a8688 Added guild and user settings module. 2021-09-12 11:27:37 +03:00
0183b63c55 Data system refactor and core redesign for public.
Redesigned data and core systems to be public-capable.
2021-09-12 11:04:49 +03:00
459a728968 Core user data and leaderboard commands.
Added flexibility to data `update_where`.
Added interactive utils, with improved pager.
Added user data table, with caching and transactional interface.
Added `topcoins` command to `Economy`
Added `top` command to `Study`
2021-08-26 22:34:46 +03:00
05cb9650ee Core bot framework 2021-08-25 22:56:45 +03:00