jude
4e0163f2cb
Rename some environment variables. Add partial deb metadata
2023-03-24 17:44:43 +00:00
jude
3ef8584189
Use SQLx migrations
2023-03-24 11:11:51 +00:00
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
e9bcb1973f
Update web for daily intervals
2022-12-10 16:21:43 +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
6e087bd2dd
Fix character counting on /look. Initial support for jumping over DST boundaries
2022-11-20 12:20:10 +00:00
130504b964
Add notice to macro initial run
2022-09-26 16:44:30 +01:00
2a8117d0c1
Revert multiline changes
2022-09-20 17:00:33 +01:00
94bfd39085
Patch compilation against live schema
2022-09-17 13:05:50 +01:00
40cd5f8a36
Patch compilation against live schema
2022-09-17 13:03:52 +01:00
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
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
8f8235a86e
Move macro commands to own module
...
Lots of code here
2022-09-12 16:45:00 +01:00
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
ecaa382a1e
Add join message
2022-09-11 17:38:53 +01:00
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
a38f6024c1
Migrate natural commands
2022-09-03 15:40:29 +01:00
jude
bb3386c4e8
migration for $r commands
2022-08-14 16:22:00 +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
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
8eb46f1f23
delete reminders when the user cannot be direct messaged
2022-05-14 10:56:03 +01:00
jude
f25cfed8d7
edit button
2022-05-13 23:30:01 +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
1c1f5662d3
removed guild only hook. permissions on commands. fix for macro command count.
2022-05-13 08:59:46 +01:00
ded750aa2d
update dependencies
2022-04-19 15:23:27 +01:00
4c4f0927f1
fix attachments. remove webhook sending for speedup
2022-04-09 12:21:28 +01:00
jude
d946ef1dca
process intervals. inlining fields
2022-04-03 21:53:28 +01:00
jude
878ea11502
graceful shutdown
2022-03-21 23:11:52 +00:00
jude
d0d2d50966
create reminders :)
2022-03-19 17:41:34 +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
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
d62c8c95c2
support months in sender
2022-02-01 23:41:28 +00:00
68ee42f244
Merge remote-tracking branch 'origin/next' into next
...
# Conflicts:
# Cargo.lock
2022-02-01 23:04:44 +00:00
fad28faabb
interval months/interval seconds
2022-02-01 23:04:31 +00:00
e5ab99f67b
removed some log messages. rustfmt
2021-12-21 13:46:10 +00:00
e47715917e
integrate reminder sender
2021-12-20 13:48:18 +00:00
4f9eb58c16
made the missing perms send a message (since the webhook responses bypass perms)
2021-11-18 21:05:49 +00:00
c953bc0cd3
various todo fixes
2021-11-15 08:09:48 +00:00
610779a293
added mention blocker to everything
2021-11-15 07:51:38 +00:00
ebd1efa990
added check for guild only commands
2021-11-13 22:30:18 +00:00
5230101a8d
beta0
2021-11-13 14:12:37 +00:00
d8f42c1b25
fixed an issue with utc time. removed intents
2021-11-07 13:23:41 +00:00
23c6b3869e
patreon gated repeat argument
2021-11-06 23:30:38 +00:00
a21f518b21
removed framework impl
2021-11-02 20:19:29 +00:00
f1bfc11160
removed all remaining restriction code
2021-11-02 20:10:10 +00:00
72228911f2
Readded some guild data code. fixed some weird cases with macro command. removed restrict command. changed db to be 'as it was'. removed execution limiters since commands are quite heavily ratelimited anyway
2021-10-30 21:02:11 +01:00
db7cca6296
added to the migration file somewhat. added some checks to components
2021-10-26 22:13:51 +01:00
e36e718f28
removed all guild data related code
2021-10-26 21:10:14 +01:00
44debf93c5
removed dead code
2021-10-26 20:54:22 +01:00
9b54fba5e5
Revert "turned pager into a single type"
...
This reverts commit 4490f19c
2021-10-26 20:11:19 +01:00
6cf660c7ee
macro stuff
2021-10-16 19:18:16 +01:00
4490f19c04
turned pager into a single type
2021-10-13 17:23:50 +01:00
a362a24cfc
changed a bunch of types so the macro run command works nicely
2021-10-13 16:37:15 +01:00
903daf65e6
...
2021-10-12 21:52:43 +01:00
b310e99085
todo pager and selector
2021-10-11 21:19:08 +01:00
ebabe0e85a
todo stuff
2021-10-02 22:54:34 +01:00
6b5d6ae288
fixed del pager. todo stuff
2021-09-27 17:34:13 +01:00
379e488f7a
subcommand group syntax
2021-09-24 12:55:35 +01:00
d84d7ab62b
added functionality for reusable hook functions that will execute on commands
2021-09-22 21:12:29 +01:00
a0974795e1
...
2021-09-18 13:40:30 +01:00
a9c91bee93
pager improvements. deleting working
2021-09-16 18:30:16 +01:00
b2207e308a
optimized packing slightly. restrict interactions
2021-09-16 15:42:50 +01:00
3c1eeed92f
look command pager
2021-09-16 14:48:29 +01:00
395a8481f1
typing
2021-09-12 16:59:19 +01:00
bae0433bd9
framework now supports subcommands. timer cmd working
2021-09-12 16:09:57 +01:00
3e547861ea
components
2021-09-11 20:40:58 +01:00
9b5333dc87
more commands. fixed an issue with text only commands
2021-09-11 00:14:23 +01:00
471948bed3
linked everything together
2021-09-10 18:09:25 +01:00
c148cdf556
removed language_manager.rs. framework reworked for slash commands. updated info commands for new framework
2021-09-06 13:46:16 +01:00
98aed91d21
revert some usages of discord builtin timestamp formatting
2021-09-02 23:59:30 +01:00
40630c0014
restructured all the reminder creation stuff into builders
2021-09-02 23:38:12 +01:00
85a8ae625d
interactions to delete a newly created reminder
2021-07-17 22:53:00 +01:00
43bbcb3fe0
cleared up clippy lints
2021-07-17 17:00:47 +01:00
1556318d07
turned models into module
2021-07-16 21:28:51 +01:00
ea2b0f4b0a
removed useless thing
2021-07-16 18:23:43 +01:00
f02c04b313
use discord timestamp formatting
2021-07-16 18:22:39 +01:00
320060b1bd
functions for signing stuff
2021-07-16 18:18:35 +01:00
bef33c6dac
show user who created reminder
2021-07-10 18:24:43 +01:00
7bcb3c4a70
fixed oversight where users could set DM reminders across servers
2021-07-10 13:25:12 +01:00
2e153cffab
removed some stuff from perm checks that is no longer needed
2021-06-27 17:15:50 +01:00
540f120d7d
lang command uses interaction buttons
2021-06-27 16:55:59 +01:00
59ffb505dc
timezone command uses interaction buttons
2021-06-27 16:31:54 +01:00
507075d9d4
fixed the migration script since mysql is stupid
2021-06-22 16:46:42 +01:00
85659f05aa
migrated reminder commands to new database code
2021-06-03 17:43:28 +01:00
1a09f026c9
made ratelimiting only apply when a command is actually done
2021-05-25 22:43:35 +01:00
b31843c478
check time to kill users that get stuck in executing state
2021-05-23 10:59:06 +01:00
9109250fe8
fix for alias
2021-05-13 20:20:53 +01:00