acb052bea3
Drop use of discriminator if none exists
2023-09-04 16:58:45 -07:00
952188a8cf
Split birthday exporting to its own command
2023-05-27 21:54:47 -07:00
d262191d52
Replace preconditions with Discord permissions
...
Removed precondition code, moderator roles, unused database values.
Slightly rearranged commands.
2023-02-03 22:55:00 -08:00
7b374833e3
Merge pull request #41 from NoiTheCat/remove-access-limits
...
Remove all blocking features
2023-01-21 21:55:13 -08:00
bbb640df56
Mark remaining preconditions as obsolete
2023-01-16 21:52:11 -08:00
e4f5c90aab
Remove EnforceBlockingAttribute and all related logic
...
Users have been instructed to manually set command permissions from now on
2023-01-16 21:43:07 -08:00
e0bb38615a
Remove announcement message in /config check ( fixes #29 )
...
The message can now be seen in the modal used for editing such messages,
making this extra display redundant.
2022-12-18 21:31:55 -08:00
a5f8acb303
Rewrite notice
2022-12-18 21:09:33 -08:00
841d120015
Mark blocking as obsolete, don't accept new blocks
2022-11-23 00:02:20 -08:00
4f22d4b991
Merge branch 'main' into cleanup
2022-11-22 23:40:48 -08:00
a3ac5d6ede
Change data types from long to ulong
2022-11-22 23:19:37 -08:00
0f8b2339ae
Fix incorrect documentation
2022-11-22 20:31:07 -08:00
e265cafd25
Fix incorrect value checked for determining moderator
...
The public instance will be updated with this fix immediately.
This fixes cases in which those with moderator roles are unable
to use mod-only commands as intended.
It also fixes a dangerous bug in which users with the birthday role
assigned to them have unrestricted access to moderator commands.
2022-10-10 14:27:54 -07:00
adf9485b7a
Merge pull request #27 from NoiTheCat/fixchannelparam
...
Fix incorrect summary field on parameter
2022-09-20 15:23:17 -07:00
1f6772d18a
Fix time zone unset when updating birthday ( #26 )
2022-09-16 21:48:46 -07:00
d99919e841
Fix incorrect summary field on parameter
2022-09-03 18:13:35 -07:00
854cd0626b
Remove unneeded TODOs
...
A better logging implementation is no longer planned for now, as the
current method has proven to be sufficient so far. It may even continue
to be so for a while.
2022-08-31 21:13:41 -07:00
12fe869b26
Style updates
2022-08-31 21:09:10 -07:00
18de4e3b70
Fix incorrect config command reference
2022-05-25 09:09:54 -07:00
f8251a3b71
Fix override remove not acting on correct data
2022-05-25 08:43:38 -07:00
bc2553ffad
Fix 'unknown error' when setting birthday without guild config
...
Instead it now gives a known error
2022-03-30 21:49:51 -07:00
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