Commit Graph

31 Commits

Author SHA1 Message Date
Finite Reality
6732e256fb Clean up a little 2016-07-30 22:25:16 -03:00
Finite Reality
5ce609c323 Fix small typo 2016-07-30 22:25:16 -03:00
Finite Reality
c8fc0ffa33 Add support for 'params' arguments 2016-07-30 22:25:16 -03:00
Khionu Terabite
846a1746a2 Added Command.Synopsis for seperation of short and long descriptions, this being intended for long. 2016-07-30 18:09:38 -04:00
RogueException
02d5fc4a8e Exposed CommandParameter's Type 2016-07-30 15:10:50 -03:00
RogueException
c5569a44ea Renamed Unparsed -> Remainder. Fixed non-string remainder parameters. 2016-07-29 23:10:13 -03:00
RogueException
ff017bd51f Remove string check for unparsed 2016-07-28 23:20:36 -03:00
RogueException
b407c71567 Added support for non-int enums 2016-07-20 23:16:06 -03:00
Khionu Terabite
523b862525 Added Dynamic Enum TypeParsing, to support all enums 2016-07-20 20:54:29 -04:00
Khionu Terabite
63fdd67413 Initial Plan for allowing custom Enum Type Readers 2016-07-20 15:17:22 -04:00
RogueException
63fbdb394b Ensure Task return type for commands 2016-06-27 07:07:56 -03:00
RogueException
7bb890cbfe Added command groups, fixed several bugs 2016-06-27 06:56:24 -03:00
RogueException
f59b6b9004 Implemented command type readers, parser and service. 2016-06-26 03:35:40 -03:00
RogueException
32ab967f4a Reorganized commands structure 2016-06-21 05:34:11 -03:00
RogueException
5bdd6a7ff3 Early 1.0 REST Preview 2016-04-04 20:15:16 -03:00
RogueException
27d7e9915b Initial 1.0-alpha1 design changes 2016-02-24 07:00:49 -04:00
RogueException
0db0675cb5 Rewrote AudioClient, fixed several async issues, removed most sealed keywords. 2016-01-19 08:31:45 -04:00
RogueException
c1bee10523 Cleaned up several classes 2016-01-01 01:06:34 -04:00
RogueException
5760e94d81 Reworked internal task engine for DiscordClient and WebSocket. Several other minor async fixes. 2015-12-11 19:07:55 -04:00
RogueException
64e6ea4173 Added GetArg(name) to CommandEventArgs 2015-11-22 20:28:51 -04:00
RogueException
3f9e9040a5 Added Command[paramName] 2015-11-22 20:15:52 -04:00
RogueException
f06a1d7278 Added support for custom errors from permission checkers 2015-11-10 15:37:32 -04:00
RogueException
c09c41599a Removed Min/MaxArgs 2015-11-09 03:01:22 -04:00
RogueException
093095e410 Added new permissions system, fixed more commands and module bugs. 2015-11-09 00:55:17 -04:00
RogueException
7f8780d749 Added command categories, removed old permission resolver. 2015-11-08 17:03:08 -04:00
RogueException
c6a81a14b6 Added support for unparsed parameters, more cleanup 2015-11-01 23:29:40 -04:00
RogueException
db556c358d Added ParameterType 2015-11-01 23:29:40 -04:00
RogueException
c5a89655f7 Cleaned up CommandsPlugin, added CommandMap, new parameter declaration and aliases. 2015-11-01 23:29:40 -04:00
Googie2149
c729eaae8b Revamped CommandsPlugin
This uses a dictionary for the commands list, if a command has a max
args set it'll only get that amount, will call the UnkownCommand event,
and now has a built in help command that can be optionally enabled.
CommandChar is now a list, but a single character can still be used.
Externally, not much should have changed, but commands can be hidden
from the help command and a description can be set. There's probably
more that I've forgotten about.
2015-11-01 23:29:40 -04:00
RogueException
26c603531a Fixed several command errors 2015-08-27 15:47:28 -03:00
RogueException
9d06e2b48d Clean all the things! 2015-08-26 16:14:19 -03:00