c98b99cd62
Fix error when using check in an unconfigured guild
2022-03-30 14:42:34 -07:00
aebc63358d
Check against configuring 'everyone' role
2022-03-30 13:35:56 -07:00
5ef7505a94
Add time zone to export, implements #4
2022-03-23 11:55:14 -07:00
a8d0b4689a
Use count instead of enumeration
2022-03-23 11:09:05 -07:00
97450482d9
Switch announce message setting to EF
2022-03-20 14:10:43 -07:00
39b8436741
Merge remote-tracking branch 'origin/main' into dev/database-revamp
2022-03-20 14:01:55 -07:00
65fbdacf58
Have precondition queries be more explicit
2022-03-20 12:40:33 -07:00
b1b7c60211
Update commands to use EF queries
2022-03-20 01:07:17 -07:00
67decd6fb4
Update preconditions to use EF queries
2022-03-19 21:09:42 -07:00
c8d6a87966
Use a modal to configure announcement messages
...
In addition, wrote a new static class just for receiving ModalSubmitted events in case any more modals may be handled in the future
2022-03-13 21:24:17 -07:00
d700cd8ce9
Implement block check within a precondition
...
With more preconditions in use, command logging has been modified to also be better able to respond to users in the event of an error. As a result, the bot is now able to respond to users and notify them properly if they fail any preconditions.
2022-03-11 22:11:18 -08:00
10a88e37d0
Improve application command logging
2022-03-10 20:50:13 -08:00
228974c04f
Fix incorrect description in export command
2022-03-10 19:31:47 -08:00
6c498045b3
Update precondition logic; make methods obsolete
...
The current way of loading database information makes things confusing and difficult to follow, particularly with retrieving guild data and its second parameter.
A much better alternative should be considered, and accessed by means of extension methods.
2022-03-10 19:30:28 -08:00
59820bced1
Add blocking commands
2022-03-10 17:11:43 -08:00
e73c05b819
Implement help command
2022-03-10 15:38:42 -08:00
ccb56ed243
Reorganize help strings
2022-03-10 15:37:34 -08:00
a58cedad88
Implement config commands
2022-03-10 14:09:15 -08:00
1728285683
Add overriding commands
2022-03-09 20:36:32 -08:00
07343735a0
Add and implement preconditions
2022-02-24 20:53:08 -08:00
7abe03b70d
Move Data extensions to a more suitable area
2022-02-24 20:26:30 -08:00
a01b1113f9
Add birthday querying commands
2022-02-24 18:02:20 -08:00
edec3134be
Add birthday setting commands
2022-02-23 20:55:04 -08:00
b1af7922af
Begin switch to Interaction Framework
2022-02-23 15:18:48 -08:00
74f876c4af
Implemented more commands
2022-02-21 11:57:17 -08:00
5c6e0777f5
Move some strings into base class
2022-02-08 14:54:32 -08:00
42399e423c
Add certain command overrides, matching existing options available via text commands
2022-02-03 21:49:19 -08:00
d27663a20a
Add currently completed commands
2022-02-01 21:03:16 -08:00
f8b3f429bb
Begin implementing slash commands
...
Set up a structure not unlike what exists for text commands in order to neatly separate subsets of commands/features into their own files.
Changed references for existing commands to "text commands" where it made sense to do so.
2022-01-30 22:26:33 -08:00