Commit Graph

321 Commits

Author SHA1 Message Date
jude d70fb24eb1 Fix todo viewing not working for large entries
Was not checking the length of the item when trying to add it to the
dropdown, causing failures.
2023-01-06 17:08:09 +00:00
jude 3150c7267d Add validating to length-validated fields on edit
Can't just replace edit logic with overwrite logic because partial editing is used in enabling/disabling. So need to replicate logic in a sensible way.
2022-12-18 13:38:43 +00:00
jude 6e65e4ff3d update some help pages 2022-12-18 13:09:02 +00:00
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 e9792e6322 ver bump 2022-09-26 16:59:57 +01:00
jude 130504b964 Add notice to macro initial run 2022-09-26 16:44:30 +01:00
jude 2a8117d0c1 Revert multiline changes 2022-09-20 17:00:33 +01:00
jude 94bfd39085 Patch compilation against live schema 2022-09-17 13:05:50 +01:00
jude 40cd5f8a36 Patch compilation against live schema 2022-09-17 13:03:52 +01:00
jude 133b00a2ce Patch compilation against live schema 2022-09-17 12:52:03 +01:00
jude 57336f5c81 Change macro list to use fields to prevent going over limit
Add length checks for name and description
2022-09-17 12:37:58 +01:00
jude b62d24c024 Add an autocomplete for time hints
Shows the approximate time until a reminder will send in the autocomplete area.
2022-09-12 17:49:10 +01:00
jude 8f8235a86e Move macro commands to own module
Lots of code here
2022-09-12 16:45:00 +01:00
jude c8f646a8fa Override timezone per command
Timezone option that will override the timezone on a per-command basis
2022-09-11 18:59:46 +01:00
jude ecaa382a1e Add join message 2022-09-11 17:38:53 +01:00
jude 8991198fd3 Use autocomplete to ensure content box is shown 2022-09-11 15:24:02 +01: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 ded750aa2d update dependencies 2022-04-19 15:23:27 +01:00