Commit Graph
63 Commits
Author SHA1 Message Date
jude 67a4db2e9a Ensure interval updating is performed properly
Validate patreon status. Validate interval length against minimum. Update the reminder pane to reflect changes that were made. Properly deserialize.
2022-12-11 10:09:26 +00:00
jude e9bcb1973f Update web for daily intervals 2022-12-10 16:21:43 +00:00
jude 9b87fd4258 Ver bump 2022-12-10 15:38:21 +00:00
jude a49a849917 Support daily intervals
Add new database column for interval_days. Update humantime to return days as a separate field.
2022-12-10 15:32:49 +00:00
jude aa74a7f9a3 Use timezones wherever possible.
Replace uses of NaiveDateTime with DateTime<Utc>. Use timezones in postman to update days correctly. Use chrono::Months to update months rather than using MySQL query.
2022-11-22 20:41:07 +00:00
jude 08e4c6cb57 ver bump 2022-11-20 12:20:52 +00:00
jude 6e087bd2dd Fix character counting on /look. Initial support for jumping over DST boundaries 2022-11-20 12:20:10 +00:00
jude f20b95a482 Upgrade poise. Combine remind/multiline into one command 2022-09-08 17:58:05 +01:00
jude 8dd7dc6409 Added command for multiline reminders 2022-09-07 18:27:13 +01:00
jude c799d10727 Move extra processes to user data setup 2022-09-03 16:19:59 +01:00
jude ceb6fb7b12 bump version 2022-09-03 15:49:05 +01:00
Jude Southworth 6708abdb0f Merge pull request #10 from reminder-bot/jellywx/fix-dm-reminders
group by channel instead of guild
2022-09-03 15:44:00 +01:00
jude a38f6024c1 Migrate natural commands 2022-09-03 15:40:29 +01:00
jude 7d8748e3ef group by channel instead of guild 2022-08-19 09:04:12 +01:00
jude bb3386c4e8 migration for $r commands 2022-08-14 16:22:00 +01:00
jude 25b84880a5 Don't send non-interval disabled reminders
Skip the sending logic as some users use disabled one-time reminders as presets
2022-08-04 19:06:29 +01:00
jude 7b6e967a5d Block/allow DM reminders
Only affects slash commands but this is sort of a non-issue post September
2022-07-29 19:22:15 +01:00
jude 2781f2923e Restrict reminder selection to one-per-guild during fetch loop 2022-07-28 19:20:15 +01:00
jude 03f08f0a18 Update deps. Drop limiter on reminder query 2022-07-27 21:42:09 +01:00
jude 79c86d43f2 Changed return types to results 2022-07-24 20:06:37 +01:00
jude e19af54caf Import todo lists. Export other data. 2022-07-22 23:30:45 +01:00
jude f4213c6a83 Cache channel in todo list command
Channel was not being cached, placing channel todos into the server todo list.
2022-07-02 08:31:17 +01:00
jude f56db14720 Webhook command
Add a command to view the webhook, as some users wish to use the webhook to edit past reminders.
2022-06-17 17:15:48 +01:00
jude 6f7d0f67b3 mentions 2022-05-15 12:14:07 +01:00
jude bfc2d71ca0 patreon 2022-05-14 12:02:46 +01:00
jude 8eb46f1f23 delete reminders when the user cannot be direct messaged 2022-05-14 10:56:03 +01:00
jude c4087bf569 pos mysql 2022-05-14 08:12:50 +01:00
jude f25cfed8d7 edit button 2022-05-13 23:30:01 +01:00
jude d2a8bd1982 update readme with better build instructions 2022-05-13 23:13:39 +01:00
jude 437ee6b446 ver bump 2022-05-13 23:10:29 +01:00
jude 7d43aa5918 cleared up all unwraps from the reminder sender. cleared up clippy lints. added undo button 2022-05-13 23:08:52 +01:00
jude 8bad95510d configure playing status 2022-05-13 12:43:27 +01:00
Jude Southworth d7a0b727fb Merge pull request #7 from reminder-bot/poise-2
Poise 2
2022-05-13 09:00:26 +01:00
jude 1c1f5662d3 removed guild only hook. permissions on commands. fix for macro command count. 2022-05-13 08:59:46 +01:00
jude 0f05018cab removed remainder of old personal dashboard code. fixed big lighthouse issues. 2022-04-07 21:41:24 +01:00
jude 85d27c5bba fields are now json and work. fix for intervals. moved some code together 2022-04-07 17:13:02 +01:00
jude d946ef1dca process intervals. inlining fields 2022-04-03 21:53:28 +01:00
jude f21d522435 mobile appearence 2022-03-27 19:17:30 +01:00
jude 3add718cdf interval field client processing 2022-03-27 18:03:42 +01:00
jude f4ef7afea0 show newly created reminders. fix color rendering. 2022-03-27 14:15:01 +01:00
jude f8547bba70 upload attachments 2022-03-26 20:03:58 +00:00
jude 08fd88ce54 styling interval inputs 2022-03-24 22:40:05 +00:00
jude abfe492192 put a plain background on images 2022-03-24 21:36:22 +00:00
jude afb2fbe4ff patch reminders 2022-03-22 22:21:47 +00:00
jude 878ea11502 graceful shutdown 2022-03-21 23:11:52 +00:00
jude 93da746bdc support articles 2022-03-20 21:41:38 +00:00
jude 9e6a387f82 support articles 2022-03-20 21:04:24 +00:00
jude af9d8bea62 collapse/expand elements. moved the embed color picker 2022-03-20 18:29:27 +00:00
jude 318be1fa5e prettier for javascript formatting. sorting 2022-03-20 15:46:22 +00:00
jude 3b6e02e16e working on editing reminders 2022-03-20 00:10:19 +00:00
jude a56f84f659 timezone help. moved javascript to separate file 2022-03-19 23:47:40 +00:00
jude 3e4dd0fa48 channel selection shows properly. loader 2022-03-19 21:28:11 +00:00
jude d0d2d50966 create reminders :) 2022-03-19 17:41:34 +00:00
jude e2e5b022a0 create reminder route. formatting on frontend 2022-03-05 19:43:02 +00:00
jude 6ae2353c92 add distinct identifying names. log errors in run_macro 2022-02-20 12:19:39 +00:00
jude 06c4deeaa9 component models 2022-02-19 22:11:21 +00:00
jude afc376c44f everything except component model actions 2022-02-19 18:21:11 +00:00
jude 84ee7e77c5 2nd attempt at doing poise stuff 2022-02-19 14:32:03 +00:00
jude 620f054703 extracted event handler. removed custom sharding code. extracted util functions 2022-02-19 13:28:24 +00:00
jude cb471c52f3 optionally dont run web/postman 2022-02-19 12:45:33 +00:00
jude 37420b2b1f ..... 2022-02-11 20:03:53 +00:00
jude 49974b7153 moved dashboard crate into here 2022-02-11 17:44:08 +00:00
jude a3844dde9e moved postman into separate crate 2022-02-06 15:47:59 +00:00