FiniteReality
610a3a26ab
Add DI support to command Groups
8 years ago
RogueException
0b25554c31
Unknown overload should return UnknownCommand instead of ParseFailed
8 years ago
RogueException
94d6acc00e
Exposed reflection classes on commands, modules and parameters
8 years ago
RogueException
e452aa9662
Cleaned up Command Result structs
8 years ago
Finite Reality
0e920da21f
Complete Preconditions implementation
8 years ago
Finite Reality
a5393dc937
Rename Permission to Precondition
8 years ago
Finite Reality
023703c996
Add logic to CommandService.Execute to handle basic permissions checks
8 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
9 years ago
RogueException
27d7e9915b
Initial 1.0-alpha1 design changes
9 years ago
RogueException
173df19439
Fixed crash with short mention activation strings
9 years ago
RogueException
196c6ac698
Fixed crash if prefix mention is checked in PM
9 years ago
RogueException
cb4d00ac4e
Split config into builder and immutable classes, added some audioservice extension methods.
9 years ago
RogueException
ef95539e2e
Cleaned up the help command's footer
9 years ago
RogueException
88776c94d1
Fixed a couple substring bugs in commandservice
9 years ago
RogueException
2849acb005
Cleaned up new CommandService activations and help args.
9 years ago
Googie2149
eaa9065d00
Allow ActivationMode.Mention to kinda work in PM from the client
9 years ago
Googie2149
00171c68ac
Custom activation methods
9 years ago
Googie2149
484b2b1391
Removed extra bracket
9 years ago
Googie2149
2ed49d2fd5
Change built in help
Finally removed the placeholders...
9 years ago
RogueException
f581434497
Cleaned up a few internal command constructor, fixed subgroups not maintaining category
9 years ago
RogueException
a2c9373ed6
Fixed several potential deadlocks
9 years ago
RogueException
55c5f0dade
Cleaned up extension projects, added fluent extension methods
9 years ago
RogueException
c1bee10523
Cleaned up several classes
9 years ago
RogueException
aa040193a1
Renamed User.CreateChannel to CreatePMChannel, added DiscordClient.CreatePMChannel(userId)
9 years ago
RogueException
8f4bbe66ea
Don't force a bad permission message
9 years ago
RogueException
375c25c813
Improve async and reconnect stability. Added support for websocket 1012
9 years ago
RogueException
89eba9acb4
I shan't, it's Christmas!
9 years ago
RogueException
1762bf438f
Fixed modules/commands compile errors
9 years ago
RogueException
82746e9207
Refactoring and fixed a few stylecop errors
9 years ago
RogueException
bdf89c91c4
Fixed some permissions issues in the built-in help.
9 years ago
RogueException
f046ed1ca7
Hide aliases from default help
9 years ago