public CommandArgs(SocketMessage Message, Command Command, string CommandText, string ArgText, int? Permssions, string[] Args) { this.Message = Message; this.Command = Command; this.CommandText = CommandText; this.ArgText = ArgText; this.Permssions = Permssions; this.Args = Args; }
internal void AddCommand(Command command) { Commands.Add(command); }
public CommandBuilder CreateCommand(string cmd) { var command = new Command(cmd); Commands.Add(command); return new CommandBuilder(command); }
public CommandBuilder CreateCommand(string cmd) { string text; if(cmd != "") { if (_prefix != "") text = _prefix + ' ' + cmd; else text = cmd; } else { if (_prefix != "") text = _prefix; else throw new ArgumentOutOfRangeException(nameof(cmd)); } var command = new Command(text); command.MinPerms = _defaultMinPermissions; _plugin.AddCommand(command); return new CommandBuilder(command); }
public CommandBuilder(Command command) { _command = command; }