RogueException
94d6acc00e
Exposed reflection classes on commands, modules and parameters
9 years ago
RogueException
e452aa9662
Cleaned up Command Result structs
9 years ago
Finite Reality
0e920da21f
Complete Preconditions implementation
9 years ago
Finite Reality
a5393dc937
Rename Permission to Precondition
9 years ago
Finite Reality
023703c996
Add logic to CommandService.Execute to handle basic permissions checks
9 years ago
Christopher F
4c200c94ec
Key the ModuleMap based on Type rather than instance
9 years ago
Christopher F
9348e087b0
Don't load modules that are already loaded
Previously, if a user autoloaded commands more than once, commands that were already in the command map would be readded.
If the module list already contains a module with the same type as the module being loaded, it will not load the new instance of this module.
9 years ago
RogueException
4a06753990
Cleaned up TypeReaders
9 years ago
Finite Reality
f7455c389b
Improve DI system
9 years ago
Christopher F
bbe51012cf
Add Dependency Map, Update Assembly Crawler
[Untested] Assembly Crawler will now accept constructors matching: new(), new(CommandService), new(IDependencyMap).
Add IDependencyMap
Add DependencyMap
9 years ago
Christopher F
6e42acba68
Add Autoload to Module Attribute
[UNTESTED] Adds an optional parameter to the Module attribute, "autoload", which defaults to true.
Specifies whether or not the assembly crawler should load this module.
9 years ago
RogueException
da2002b520
Renamed Message.Text -> Message.Content
9 years ago
RogueException
efc87ef06d
Removed IMessage.Text, renamed RawText -> Text, added Resolve
9 years ago
RogueException
079d9d487d
Forwarded the parse error if a command search has only one match
9 years ago
Khionu Terabite
3ad3912606
We all do it now and then <3
9 years ago
RogueException
7723130713
Implemented new CommandMap
9 years ago
RogueException
37ab13160b
Fixed CommandService.Execute crash bug
9 years ago
RogueException
7bb890cbfe
Added command groups, fixed several bugs
9 years ago
RogueException
f6c31a0b19
Added argPos overloadeds to CommandService's Search and Execute
9 years ago
RogueException
0e710cc76a
Added a shorthand CommandService.Execute method
9 years ago
RogueException
eb7ec637a5
Cleaned up several CommandService functions
9 years ago
RogueException
5ac320312d
Added CommandService.Unload(Module) overload
9 years ago
RogueException
f59b6b9004
Implemented command type readers, parser and service.
9 years ago
RogueException
32ab967f4a
Reorganized commands structure
9 years ago
RogueException
5bdd6a7ff3
Early 1.0 REST Preview
10 years ago
RogueException
27d7e9915b
Initial 1.0-alpha1 design changes
10 years ago
RogueException
173df19439
Fixed crash with short mention activation strings
10 years ago
RogueException
196c6ac698
Fixed crash if prefix mention is checked in PM
10 years ago
RogueException
cb4d00ac4e
Split config into builder and immutable classes, added some audioservice extension methods.
10 years ago
RogueException
ef95539e2e
Cleaned up the help command's footer
10 years ago
RogueException
88776c94d1
Fixed a couple substring bugs in commandservice
10 years ago
RogueException
2849acb005
Cleaned up new CommandService activations and help args.
10 years ago
Googie2149
eaa9065d00
Allow ActivationMode.Mention to kinda work in PM from the client
10 years ago
Googie2149
00171c68ac
Custom activation methods
10 years ago
Googie2149
484b2b1391
Removed extra bracket
10 years ago
Googie2149
2ed49d2fd5
Change built in help
Finally removed the placeholders...
10 years ago
RogueException
f581434497
Cleaned up a few internal command constructor, fixed subgroups not maintaining category
10 years ago
RogueException
a2c9373ed6
Fixed several potential deadlocks
10 years ago
RogueException
55c5f0dade
Cleaned up extension projects, added fluent extension methods
10 years ago
RogueException
c1bee10523
Cleaned up several classes
10 years ago
RogueException
aa040193a1
Renamed User.CreateChannel to CreatePMChannel, added DiscordClient.CreatePMChannel(userId)
10 years ago
RogueException
8f4bbe66ea
Don't force a bad permission message
10 years ago
RogueException
375c25c813
Improve async and reconnect stability. Added support for websocket 1012
10 years ago
RogueException
89eba9acb4
I shan't, it's Christmas!
10 years ago
RogueException
1762bf438f
Fixed modules/commands compile errors
10 years ago
RogueException
82746e9207
Refactoring and fixed a few stylecop errors
10 years ago
RogueException
bdf89c91c4
Fixed some permissions issues in the built-in help.
10 years ago
RogueException
f046ed1ca7
Hide aliases from default help
10 years ago
RogueException
2e6f65b776
Changed commands to use RawText instead of Text
10 years ago
RogueException
64e6ea4173
Added GetArg(name) to CommandEventArgs
10 years ago