Harsha Raghu
417e31c7ab
Finalize Topgg bot messages
2022-01-18 21:14:05 +05:30
Harsha Raghu
19816198b0
[Reminder] Allow footer and title modification
...
Module will be more more flexible
2022-01-18 21:12:48 +05:30
Harsha Raghu
9615f2037e
[Topgg] Commands, Settings and Utilities
2022-01-18 00:18:59 +05:30
Harsha Raghu
ce59a8cc3f
[Topgg] Webhook implementation
2022-01-18 00:18:35 +05:30
Harsha Raghu
61d192e27b
Update module.py
...
- specify logging context
2022-01-18 00:16:14 +05:30
Harsha Raghu
724a39a940
[Topgg] Finalize module framework
2022-01-18 00:14:18 +05:30
Harsha Raghu
0bb96aeeb2
[DB][CORE][Topgg] Update DB to accommodate Topgg module
2022-01-18 00:10:25 +05:30
Harsha Raghu
36a98b1224
[Remainders] Update
...
- Send no context if None type is present
2022-01-18 00:08:25 +05:30
Harsha Raghu
b92866f954
Implement !vote and update reply cbHandler
...
- Also init'ed Remind me framework
2022-01-15 16:06:08 +05:30
Harsha Raghu
6e005cf042
[Data-Interface] Allow single column selection
2022-01-15 16:02:52 +05:30
Harsha Raghu
521dd340bc
[Topgg] Update module
...
- Implement Sending DM to user
- Implement launch and unload tasks to register reply Ctx.Util calls
- Implement reply callback handler
- Implement !focevote cmd to simulate vote
2022-01-14 18:54:58 +05:30
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
Harsha Raghu
a2fcdf075f
[DB] Init Topgg DB Framework
2022-01-14 18:49:51 +05:30
Harsha Raghu
3e0c1be33e
Init Framework
2022-01-13 14:03:23 +05:30
3d5a1e9942
(sessions): Ignore bots.
2022-01-12 15:37:03 +02:00
b90cfbc615
(help): Add Pomodoro help group.
2022-01-12 10:15:13 +02:00
6b7c708fa2
fix (timer): Fix typo in --text setting.
2022-01-12 09:40:34 +02:00
d1f27ca826
(cmd_now): Wording updates and clear pathway.
2022-01-12 09:02:26 +02:00
1629a34ea1
fix: Add forgotten commands file.
2022-01-11 23:35:04 +02:00
e6e0d7a9a3
(sessions): Add customisable study tags.
2022-01-11 23:31:42 +02:00
0e5a11ee41
(wards): guild_admin inherits from owner ward.
2022-01-11 20:02:33 +02:00
29aff1bcb2
(timer): Add timers alias.
2022-01-11 19:54:18 +02:00
9e9ae18a4a
(timer): Update notify instruction order.
...
Resolves a potential race condition between joining and updating.
2022-01-11 19:45:28 +02:00
331dece859
(timer): Lower limit on stage length.
2022-01-11 17:55:22 +02:00
271ecfffa4
(timer): Channel template changes.
2022-01-11 17:51:21 +02:00
4cd4fab68f
(timer): Various bugfixes.
2022-01-11 10:32:30 +02:00
f409d2b955
fix (timer): Fix typo.
2022-01-10 19:05:04 +02:00
5fbf84537d
(data): Start migration v7 -> v8.
2022-01-10 18:55:00 +02:00
e6cbd31a23
(timer): Better timer listing UI.
2022-01-10 18:35:51 +02:00
14cab843a3
(timer): Limit number of timers per guild.
2022-01-10 17:23:44 +02:00
dd4fa985df
(timer): UI improvements.
...
Add `pomodoro_channel` guild setting.
Add customisable per-timer text channel.
Improve `reaction_message` flow.
Change algorithm for updating vc name.
Add `stage` and `pattern` vc name substitutions.
2022-01-10 17:02:14 +02:00
5431877569
feature (timer): Core pomodoro system.
2022-01-08 02:58:16 +02:00
223d45416d
fix (utils): Typo in embed_reply error handling.
2022-01-06 09:33:14 +02:00
08efbb15b6
fix (rroles): Sign error in expiry.
2022-01-06 09:32:25 +02:00
bad9071e82
(routine): Update required data version.
2022-01-06 09:31:37 +02:00
5f3e765b51
fix (goals): Fix typo.
2021-12-30 23:06:46 +02:00
7e3f1a2fbb
fix (goals): Fix reference to old limits.
2021-12-30 22:51:04 +02:00
d0e987d0b1
fix (goals): Order retrieved tasklist.
2021-12-30 22:46:16 +02:00
7acf7476a4
(goals): Update limits.
2021-12-30 22:39:23 +02:00
e0c8993167
(goals): Add missing goals command.
2021-12-30 14:01:04 +02:00
ad723fe6a3
feature (utils): Add a ratelimit implementation.
2021-12-30 13:57:11 +02:00
d60a8772a3
feature (stats): Weekly and monthly goals.
...
Add a new editing interface for weekly and monthly goals.
Textual viewing interface is currently a stub.
Add `month_timestamp` and `week_timestamp` lion properties.
2021-12-30 11:26:58 +02:00
fa430b8403
fix (todo): Correctly filter deleted tasks.
2021-12-30 10:57:30 +02:00
b1bcee8cc6
fix (setprofile): Guard against empty input.
2021-12-29 21:57:32 +02:00
113ff0379a
fix (setprofile): Update tag parsing.
2021-12-29 21:55:25 +02:00
c519725755
fix (setprofile): Add check for max tasks.
2021-12-29 20:49:49 +02:00
46bf03ae25
feature (setprofile): Profile tag editor.
2021-12-29 20:20:17 +02:00
6aaa2377a4
refactor: Split stats module from study.
2021-12-29 20:19:35 +02:00
e2c096f350
(todo): Add extra metrics for stats.
...
v6 -> v7 data migration.
Use soft deletion for tasks.
Remove task expiry.
Migrate `complete` field to `completed_at`.
2021-12-29 08:27:53 +02:00
36f92add4e
(todo): Small refactor.
...
Refactor `Tasklist` to allow for alternative (plugin) implementation.
2021-12-28 15:15:47 +02:00