Commands
All available CalcBot commands (auto generated)
c-about
View information about CalcBot.
Shorthand:
c-aboutAliases:
about
c-admin
A set of commands only accessible to server admins.
Shorthand:
c-admAliases:
admin,adm
c-admin channellist
Admin only
Display all text channels and whether they are enabled or disabled.
Shorthand:
c-adm clAliases:
channellist,cl
c-admin cleardeleted
Admin only
Remove the specified amount of deleted messages stored with c-recollect deleted. The oldest messages are deleted, retaining the newest ones.
Shorthand:
c-adm cdAliases:
cleardeleted,cdSyntax:
c-admin cleardeleted <amount>
Examples:
c-admin clearedited
Admin only
Remove the specified amount of edited messages stored with c-recollect edited. The oldest messages are deleted, retaining the newest ones.
Shorthand:
c-adm ceAliases:
clearedited,ceSyntax:
c-admin clearedited <amount>
Examples:
c-admin customratio
Admin only
Create server-wide custom ratios for the unit conversion calculator. If there are collisions between user and server custom ratios, the user ratios will be used first.
Shorthand:
c-adm cAliases:
customratio,custom,cus,cr,c
c-admin customratio add
Add a sever-wide custom ratio. View examples of custom ratios with c-unitconvert customratio.
Shorthand:
c-adm c aAliases:
add,define,def,aSyntax:
c-admin customratio add <quantity> <ratio>
Examples:
c-admin customratio delete
Remove a previously added sever-wide custom ratio.
Shorthand:
c-adm c dAliases:
delete,del,dSyntax:
c-admin customratio delete <quantity> <ratio>
Examples:
c-admin customratio edit
Replace an existing server-wide custom ratio with another.
Shorthand:
c-adm c eAliases:
edit,eSyntax:
c-admin customratio edit <quantity> <ratio> <new quantity> <new ratio>
Examples:
c-admin customratio view
Display all server-wide custom ratios.
Shorthand:
c-adm c lAliases:
view,list,v,l
c-admin disablechannel
Admin only
Set the specified text channels to disabled status, preventing CalcBot from sending messages in that channel. Type all to disable all channels (except for this one).
Shorthand:
c-adm dcAliases:
disablechannel,disablech,dcSyntax:
c-admin disablechannel allc-admin disablechannel <channel name | channel id>...
Examples:
c-admin enablechannel
Admin only
Set the specified text channels to enabled status, allowing CalcBot to send messages in that channel. Type all to enable all channels.
Shorthand:
c-adm ecAliases:
enablechannel,enablech,ecSyntax:
c-admin enablechannel allc-admin enablechannel <channel name | channel id>...
Examples:
c-admin markchannel
Admin only
Mark the specified text channels. Marked channels will be tracked for message deletions and edits for the c-recollect commands.
Note that all channels are unmarked by default.
Shorthand:
c-adm mcAliases:
markchannel,markch,mcSyntax:
c-admin markchannel allc-admin markchannel <channel name | channel id>...
Examples:
c-admin setprefix
Admin only
Set the bot's prefix used to call commands. (default c-)
This server's prefix: c-
Shorthand:
c-adm spAliases:
setprefix,setp,spSyntax:
c-admin setprefix <prefix>
Examples:
c-admin unmarkchannel
Admin only
Unmark the specified text channels. Unmarked channels will not be tracked for message deletions and edits for the c-recollect commands.
Note that all channels are unmarked by default.
Shorthand:
c-adm ucAliases:
unmarkchannel,unmarkch,um,ucSyntax:
c-admin unmarkchannel allc-admin unmarkchannel <channel name | channel id>...
Examples:
c-anonreport
This command functions the same as c-report, however your username will not be displayed in the #c-report channel on my support server.
Shorthand:
c-arpAliases:
anonreport,anonrep,arpSyntax:
c-anonreport <message>
Examples:
c-bar
Use this module to create bar graphs. Use c-bar quick to quickly draw a graph with multiple columns, however these graphs will not be saved. Use c-bar create to create permanent bar graphs with additional options, such as showing extra analytic columns.
Note that the trigonometric functions are affected by the calculation mode (e.g, radians, degrees) that you set with c-calculate mode.
Shorthand:
c-bAliases:
bar,b
c-bar addcolumns
Add the specified columns and amounts, separated by commas, to a bar graph you created with c-bar create. Use c-bar list for a list of graphs that you've created.
Shorthand:
c-b acAliases:
addcolumns,addcol,acSyntax:
c-bar addcolumns <graph id> <column name> : <amount>...
Examples:
c-bar axes
Set the x-axis and y-axis names of a bar graph you created with c-bar create. If you would like to only provide a name for the y-axis, simply ignore the <x axis name> argument. Use c-bar list for a list of graphs that you've created.
Shorthand:
c-b axeAliases:
axes,axeSyntax:
c-bar axes <graph id> <x axis name>[, <y axis name>]
Examples:
c-bar clearcolumns
Remove the specified columns, separated by commas, from a bar graph you created with c-bar create. Column names are case-insensitive. CalcBot will ignore any nonexistent columns if you enter any. Use c-bar list for a list of graphs that you've created. To clear all columns from a graph, type all for the <column names>... argument.
Shorthand:
c-b ccAliases:
clearcolumns,clearcol,ccSyntax:
c-bar clearcolumns <graph id> <column names>...
Examples:
c-bar create
Create a new bar graph with the specified initial column(s) and amount(s). You may enter multiple columns and amounts separated by commas.
Shorthand:
c-b aAliases:
create,init,add,cr,i,aSyntax:
c-bar create <initial column> : <initial amount>...
Examples:
c-bar delete
Remove a graph you created with c-bar create. Use c-bar list for a list of graphs that you've created.
Shorthand:
c-b delAliases:
delete,delSyntax:
c-bar delete <graph id>
Examples:
c-bar draw
Render a bar graph you created with c-bar create. Use c-bar list for a list of graphs that you've created.
Shorthand:
c-b dAliases:
draw,dSyntax:
c-bar draw <graph id>
Examples:
c-bar increment
Increment the specified column by <amount> of a bar graph you created with c-bar create. Column names are case-insensitive. Use c-bar list for a list of graphs that you've created.
Shorthand:
c-b incAliases:
increment,incr,incSyntax:
c-bar increment <graph id> <column name> : <amount>
Examples:
c-bar list
View a list of bar graphs you created with c-bar create.
Shorthand:
c-b vAliases:
list,view,l,v
c-bar option
Change an option of a bar graph you created with c-bar create. The options you can change are:
showExtras- Add an extra Average and Sum column to your graph during rendering.Shorthand:
c-b oAliases:
option,op,oSyntax:
c-bar option <graph id> <option> <option's new value>
Examples:
c-bar quick
Quickly create a bar graph with multiple columns. You may enter multiple columns and amounts separated by commas.
Shorthand:
c-b qAliases:
quick,qSyntax:
c-bar quick <column name> : <column amount>...
Examples:
c-bar renamecolumn
Rename the specified column from a bar graph you created with c-bar create. Column names are case-insensitive. Use c-bar list for a list of graphs that you've created.
Shorthand:
c-b rcAliases:
renamecolumn,renamecol,renc,rcSyntax:
c-bar renamecolumn <graph id> <old column name>, <new column name>
Examples:
c-calculate
Evaluates a given expression, like 1 + 1. You can declare variables by typing variablename = [value]. You can find extended documentation for this command here.
Shorthand:
c-cAliases:
calculate,calc,cSyntax:
c-calculate <expression>...
Examples:
c-calculate arclength
Calculates the arc length of a function / expression in terms of x from x = a to x = b. If the arc length of the expression could not be computed, an estimation will be provided and marked. If the symbolic integral happens to be computed incorrectly, you can force CalcBot to estimate the definite integral by typing force as the first argument.
Shorthand:
c-c alAliases:
arclength,arcl,alSyntax:
c-calculate arclength [force] <a> <b> <expression>
Examples:
c-calculate defintegrate
Calculates the definite integral of an expression. If the integral of the expression could not be computed, an estimation will be provided and marked. If the symbolic integral happens to be computed incorrectly, you can force CalcBot to estimate the definite integral by typing force as the first argument.
Shorthand:
c-c ninAliases:
defintegrate,numintegrate,definteg,numinteg,din,ninSyntax:
c-calculate defintegrate [force] <low bound> <high bound> <variable> <expression>
Examples:
c-calculate delete
Delete variables and functions defined with c-calculate.
Shorthand:
c-c delAliases:
delete,delSyntax:
c-calculate delete <variable | function name>...
Examples:
c-calculate deleteall
Delete all variables or all functions defined with c-calculate. Type v to delete all variables, and f to delete all custom functions.
Shorthand:
c-c daAliases:
deleteall,delall,daSyntax:
c-calculate deleteall [v | f]
Examples:
c-calculate derivative
Calculates the derivative of a function / expression in terms of x.
Shorthand:
c-c derAliases:
derivative,derSyntax:
c-calculate derivative <expression>
Examples:
c-calculate distancetravelled
Calculates the distance a function / expression in terms of x travels from x = a to x = b.
Distance travelled measures the total change in the value of the function in the given interval; it's essentially the opposite of displacement.
For example, the function x^2 does not displace at all in the interval x = -1 to x = 1, since the function starts and ends on the same spot (y = 1). However, the function travels a distance of two units in that interval: one unit from x = -1 to x = 0, and one more unit from x = 0 to x = 1.
Shorthand:
c-c dtAliases:
distancetravelled,disttravelled,dtSyntax:
c-calculate distancetravelled <a> <b> <expression>
Examples:
c-calculate expand
Expands a given expression.
Shorthand:
c-c expAliases:
expand,expSyntax:
c-calculate expand <expression>
Examples:
c-calculate factor
Factors a given expression. Support for multivariate polynomials is currently limited.
Shorthand:
c-c facAliases:
factor,facSyntax:
c-calculate factor <expression>
Examples:
c-calculate integral
Calculates the indefinite integral of an expression in terms of x.
Shorthand:
c-c intAliases:
integral,intSyntax:
c-calculate integral <expression>
Examples:
c-calculate limit
Estimates the limit of an expression in terms of x as x approaches the value set. This command returns NaN if the limit does not exist. For example, c-calculate limit 1 (x^2-1)/(x-1) estimates the limit of (x^2-1)/(x-1) as x approaches 1, which is 2.
Adding a + or - at the end of the approach argument will change the direction x approaches the value set (see examples).
To approach infinity, type any of the following for the approach argument: infinity, inf, ∞
To input piecewise functions, separate the x conditions and function body with a colon (:). The condition is associated with the next function (see examples, or head here).
Shorthand:
c-c limAliases:
limit,limSyntax:
c-calculate limit <approach> <expression>
Examples:
c-calculate mode
View or set the angle calculation mode of the calculator. (default radians)
Shorthand:
c-c modeAliases:
mode
Examples:
c-calculate newtonmethod
Use the Newton-Raphson method to approximate the roots of a function. This method subtracts the quotient of the expression and its derivative from an initial guess and repeats the process until a sufficiently precise value is reached. Read more about this method here.
The implementation of Newton's Method here iterates this method 10 times. Therefore, the further the guess is to a root, the less accurate the result will be.
Shorthand:
c-c nmAliases:
newtonmethod,nmSyntax:
c-calculate newtonmethod <variable> <initial guess> <expression>
Examples:
c-calculate secantline
Calculates the equation of the secant line that intersects <expression> (in terms of x) at x = <start> and x = <end>.
Shorthand:
c-c slAliases:
secantline,slSyntax:
c-calculate secantline <start> <end> <expression>
Examples:
c-calculate secantmethod
Use the secant method to approximate the roots of a function. This method is similar to the Newton-Raphson method, however the derivative is not needed to compute the roots, and thus may be more appropriate for highly complex functions. This method can also be thought of as a finite-difference approximation of the Newton-Raphson method. Read more about this method here.
The implementation of the secant method here iterates this method 10 times. Therefore, the further the guesses are to a root, the less accurate the result will be.
Shorthand:
c-c smAliases:
secantmethod,smSyntax:
c-calculate secantmethod <variable> <initial x_0> <initial x_1> <expression>
Examples:
c-calculate simplify
Simplifies a given expression.
Shorthand:
c-c sAliases:
simplify,simp,sim,sSyntax:
c-calculate simplify <expression>
Examples:
c-calculate solvefor
Attempts to solve for a provided variable in the given expression. This command assumes that the expression given is equal to 0, unless if you specify one yourself (see the examples). Variables and functions are independent of c-calculate.
Shorthand:
c-c sfAliases:
solvefor,solvef,sfSyntax:
c-calculate solvefor <variable> <expression | equation>
Examples:
c-calculate stats
Computes various descriptive statistics for two or more numbers, including the mean, median, mode, minimum, maximum, and others.
Shorthand:
c-c stAliases:
stats,stat,stSyntax:
c-calculate stats <expression | number> <expression | number>...
Examples:
c-calculate systemequations
Attempts to solve the given system of equations. Variables and functions are independent of c-calculate.
Shorthand:
c-c seAliases:
systemequations,systemeqs,syseq,seSyntax:
c-calculate systemequations <equation 1> <equation 2>...
Examples:
c-calculate tangentline
Calculates the equation of the tangent line that intersects <expression> (in terms of x) at x = <at>. If the derivative of <expression> could not be computed, an estimation will be provided and marked.
Shorthand:
c-c tanlAliases:
tangentline,tanlSyntax:
c-calculate tangentline <at> <expression>
Examples:
c-calculate tofraction
Convert an expression to a fraction, or reduce a fraction to its minimum. Entering the word "mixed" for the mixed argument will show the result in mixed fraction form (if possible). You may specify repeating sections of a result by enclosing it in parenthesis: 0.(142857) = 1/7
Shorthand:
c-c tfAliases:
tofraction,tofrac,tfSyntax:
c-calculate tofraction <expression> [mixed]
Examples:
c-calculate tolatex
Convert an expression to LaTeX.
Shorthand:
c-c tlAliases:
tolatex,tolat,tlSyntax:
c-calculate tolatex <expression>
Examples:
c-calculate variables
Display all variables and functions defined in c-calculate.
Shorthand:
c-c vAliases:
variables,functions,funcs,vars,v
c-calculatetest
Evaluates a given expression, like 1 + 1, using cas-rs, a major upgrade to the evaluation engine.
Learn more about it here: cas-rs.
Shorthand:
c-ctAliases:
calculatetest,cc,ctSyntax:
c-calculatetest <expression>...
Examples:
c-chemistry
A module for various calculations related to chemistry.
Shorthand:
c-chAliases:
chemistry,chem,ch
c-chemistry count
Calculates the number of atoms of each element in a compound, given the mass of the compound in grams (g).
Shorthand:
c-ch coAliases:
count,cou,coSyntax:
c-chemistry count <mass (grams)> <compound>
Examples:
c-chemistry elementinfo
Displays the properties of an element.
Shorthand:
c-ch eiAliases:
elementinfo,eleminfo,einfo,elem,eiSyntax:
c-chemistry elementinfo <element name | symbol | atomic number>
Examples:
c-chemistry lookup
Searches for chemical compounds that match the given constraints.
Shorthand:
c-ch seAliases:
lookup,search,look,sear,lo,seSyntax:
c-chemistry lookup <formula | element name | symbol | atomic number>...
Examples:
c-chemistry mass
Calculates the molar mass of a given compound in atomic mass units (grams per mole).
Shorthand:
c-ch maAliases:
mass,maSyntax:
c-chemistry mass <compound>
Examples:
c-chemistry oxidation
Calculates the oxidation states of all elements in a given compound.
Shorthand:
c-ch oxiAliases:
oxidation,oxiSyntax:
c-chemistry oxidation <compound> [expected charge]
Examples:
c-clock
Display the current time and date based on your locale and time zone settings.
Shorthand:
c-clAliases:
clock,cl
c-dictionary
Get the Google Dictionary entry of a word or phrase. You may also provide a language code for the second argument to search that language's dictionary.
Note: CalcBot will not filter profanity or other words that might be considered offensive. Use with caution.
Shorthand:
c-defAliases:
dictionary,define,dict,defSyntax:
c-dictionary <word | phrase> [language]
Examples:
c-factor
Lists the factors of a number.
Shorthand:
c-facAliases:
factor,facSyntax:
c-factor <number>
Examples:
c-factor greatestcommonfactor
Finds the greatest common factor of two or more numbers.
Shorthand:
c-fac gcfAliases:
greatestcommonfactor,gcfSyntax:
c-factor greatestcommonfactor <number> <number>...
Examples:
c-factor leastcommonmultiple
Finds the greatest common factor of two or more numbers.
Shorthand:
c-fac lcmAliases:
leastcommonmultiple,lcmSyntax:
c-factor leastcommonmultiple <number> <number>...
Examples:
c-factor primefactorization
Calculates the prime factorization of a number.
Shorthand:
c-fac pfAliases:
primefactorization,primefac,pfSyntax:
c-factor primefactorization <number>
Examples:
c-formula
Calculates a value using one of various internally predefined formulas. Running a formula will display a prompt for arguments. Enter each argument one-by-one (expressions supported); to leave an argument 'blank' (i.e. the value that will be calculated), type a non-evaluable expression (ex. idk). Here is a nice GIF showing the process.
For a full list of available formulas, run c-formula list.
Shorthand:
c-foAliases:
formula,foSyntax:
c-formula <formula id>
Examples:
c-formula list
Show a list of available formulas.
Shorthand:
c-fo lAliases:
list,lSyntax:
c-formula list [page num]
c-formula mode
View or set the angle calculation mode of the formula calculator. (default radians)
Shorthand:
c-fo mAliases:
mode,m
Examples:
c-graph
Use this module to graph functions, equations, etc. Use c-graph quick to quickly graph multiple expressions, however these graphs will not be saved. Use c-graph create to create permanent graphs with additional options, such as showing function derivatives.
Note that the trigonometric functions are affected by the calculation mode (e.g, radians, degrees) that you set with c-calculate mode.
Shorthand:
c-gAliases:
graph,g
c-graph addexpressions
Add the specified expressions, separated by commas, to a graph you created with c-graph create. CalcBot will ignore any already existing expressions if you enter any. Use c-graph list for a list of graphs that you've created.
Shorthand:
c-g aeAliases:
addexpressions,addexp,aeSyntax:
c-graph addexpressions <graph id> <expressions>...
Examples:
c-graph addpoints
Add the specified points, separated by commas, from a graph you created with c-graph create. CalcBot will ignore any already existing points if you enter any. Use c-graph list for a list of graphs that you've created.
Shorthand:
c-g apAliases:
addpoints,addp,apSyntax:
c-graph addpoints <graph id> <points>...
Examples:
c-graph clearexpressions
Remove the specified expressions, separated by commas, from a graph you created with c-graph create. CalcBot will ignore any nonexistent expressions if you enter any. Use c-graph list for a list of graphs that you've created. To clear all expressions from a graph, type all for the <expressions>... argument.
Shorthand:
c-g ceAliases:
clearexpressions,clearexp,ceSyntax:
c-graph clearexpressions <graph id> <expressions>...
Examples:
c-graph clearpoints
Remove the specified points, separated by commas, from a graph you created with c-graph create. CalcBot will ignore any nonexistent points if you enter any. Use c-graph list for a list of graphs that you've created. To clear all points from a graph, type all for the ... argument.
Shorthand:
c-g cpAliases:
clearpoints,clearp,cpSyntax:
c-graph clearpoints <graph id> <points>...
Examples:
c-graph create
Create a new graph with the specified initial expression(s) and (optionally) point(s). You may enter multiple expressions and points separated by commas.
Shorthand:
c-g aAliases:
create,init,add,cr,i,aSyntax:
c-graph create <initial expressions>... [: <initial points>...]
Examples:
c-graph delete
Remove a graph you created with c-graph create. Use c-graph list for a list of graphs that you've created.
Shorthand:
c-g delAliases:
delete,delSyntax:
c-graph delete <graph id>
Examples:
c-graph draw
Render a graph you created with c-graph create. Use c-graph list for a list of graphs that you've created.
Shorthand:
c-g dAliases:
draw,dSyntax:
c-graph draw <graph id>
Examples:
c-graph list
View a list of graphs you created with c-graph create.
Shorthand:
c-g vAliases:
list,view,l,v
c-graph option
Change an option of a graph you created with c-graph create. The options you can change are:
autoViewport- Automatically move the viewport so that all points of interest are visible.pointsOfInterest- Draw points at function interceptions, as well as y-intercepts and x-intercepts.expressionDerivatives- Draw the derivative of each function.Shorthand:
c-g oAliases:
option,op,oSyntax:
c-graph option <graph id> <option> <option's new value>
Examples:
c-graph quick
Quickly graph an equation(s) / expression(s). You may enter multiple expressions separated by commas. Use the c-graph quickviewport command to change the zoom and positioning of the camera in the graph. As of now, this function supports expressions in the formats:
Shorthand:
c-g qAliases:
quick,qSyntax:
c-graph quick <expression>...
Examples:
c-graph quickviewport
Change the viewport settings (zoom and positioning) of the c-graph quick command. For example, to change the center of the viewport, type cam: (x, y) with the position of the new center. To change the axes scale, type x: [distance from center to side] or y: [distance from center to side] to describe the scale you want. You may leave out any settings you don't want to change. Type reset to reset the settings to their defaults.
You may also type xy: [value] instead, which will set both the x and y settings to the same value at once. The first two examples below describe the default settings of the graph.
Shorthand:
c-g qvAliases:
quickviewport,quickview,qvSyntax:
c-graph quickviewport <viewport settings>
Examples:
c-graph trace
Trace every function defined on a graph you created with c-graph create at a given x location. This command will temporarily disable the pointsOfInterest option on the graph if it was already enabled.
Shorthand:
c-g tAliases:
trace,tSyntax:
c-graph trace <graph id> <x location>
Examples:
c-graph viewport
Change the viewport settings (zoom and positioning) of a graph you created with c-graph create. For example, to change the center of the viewport, type cam: (x, y) with the position of the new center. To change the axes scale, type x: [distance from center to side] or y: [distance from center to side] to describe the scale you want. You may leave out any settings you don't want to change. Type reset to reset the settings to their defaults.
Note: You can set the gx, gy or gxy properties to 0, and CalcBot will automatically determine a grid scale.
Properties:
cam=(number, number)= center of viewportx,y=number= axes scalesxy= modifies bothxandygx,gy=number= grid scalesgxy= modifies bothgxandgyShorthand:
c-g vpAliases:
viewport,vpSyntax:
c-graph viewport <graph id> <viewport settings>
Examples:
c-help
Get information on how to use a command. For example, to learn about c-calculate stats, run c-help calculate stats. All commands have aliases, which are alternative (always shorter) names for commands. You can find them in a command's help embed.
For a list of all commands, run c-help commands.
Shorthand:
c-hAliases:
help,hSyntax:
c-help <command>
Examples:
c-help commands
View a list of available commands.
Shorthand:
c-h lAliases:
commands,cmds,list,cmd,l
c-link
Access various useful links for CalcBot, such as online documentation or CalcBot's invite link.
Shorthand:
c-linkAliases:
link
c-matrix
A module for performing matrix math. A single matrix should be inputted using the following syntax: [<value>, <value>...] [<value>, <value>...] ... Each set of values enclosed in brackets represents a row in the matrix.
Shorthand:
c-mAliases:
matrix,mat,m
c-matrix determinant
Computes the determinant of a matrix.
Shorthand:
c-m detAliases:
determinant,deter,detSyntax:
c-matrix determinant <row 1> <row 2>...
Examples:
c-matrix gaussian
Performs gaussian elimination on the given matrix, and returns the result in reduced row echelon form. This command can be used to find solutions to linear systems of equations.
Shorthand:
c-m gauAliases:
gaussian,gauss,gauSyntax:
c-matrix gaussian <row 1> <row 2>...
Examples:
c-matrix inverse
Computes the inverse of a matrix.
Shorthand:
c-m invAliases:
inverse,invSyntax:
c-matrix inverse <row 1> <row 2>...
Examples:
c-matrix multiply
Multiplies two matrices.
Shorthand:
c-m mulAliases:
multiply,mult,mulSyntax:
c-matrix multiply <matrix 1> <matrix 2>
Examples:
c-matrix rowechelon
Reduces the matrix to row echelon form. If you would like the the reduced row echelon form instead, see the c-matrix gaussian command.
Shorthand:
c-m echAliases:
rowechelon,rowech,row,echSyntax:
c-matrix rowechelon <row 1> <row 2>...
Examples:
c-notmath
A bunch of non-math related things. How dare you; go study for APUSH or something.
Shorthand:
c-nmAliases:
notmath,nm
c-notmath aegyo
Bonus points on the test if you can type that second alias.
Shorthand:
c-nm 애교Aliases:
aegyo,애교Syntax:
c-notmath aegyo <string>
Examples:
c-notmath random
Generate a random integer; boundaries are inclusive.
Shorthand:
c-nm rAliases:
random,rand,rSyntax:
c-notmath random <max>c-notmath random <min> <max>
Examples:
c-notmath registeredtrademark
Get your own custom brand name for free!
Shorthand:
c-nm rtAliases:
registeredtrademark,reg,rtSyntax:
c-notmath registeredtrademark <string>
Examples:
c-notmath reverse
No one will ever figure out your password now!
Shorthand:
c-nm revAliases:
reverse,revSyntax:
c-notmath reverse <string>
Examples:
c-notmath scramble
daw tbtlesr l armsreo/sec. (If you can figure out what the unscrambled sentence is, hit me up)
Shorthand:
c-nm scAliases:
scramble,scSyntax:
c-notmath scramble <letters>
Examples:
c-notmath sort
Sorts a list of numbers / words in ascending / alphabetical order, numbers first. If a minus symbol (-) is provided for the first argument, the list will be sorted in descending order instead.
Shorthand:
c-nm soAliases:
sort,soSyntax:
c-notmath sort <item>...c-notmath sort - <item>...
Examples:
c-notmath spacer
The code for this command only takes up 49 characters, but is incredibly useful for sounding like the sloth from Zootopia or something like that.
Shorthand:
c-nm spAliases:
spacer,space,spSyntax:
c-notmath spacer <string>
Examples:
c-notmath title
Converts text to title case. Prepositions and similar words will automatically be ignored.
Shorthand:
c-nm tAliases:
title,tSyntax:
c-notmath title <string>
Examples:
c-notmath trademark
Get your own custom brand name for free, although it has no legal meaning!
Shorthand:
c-nm tmAliases:
trademark,tmSyntax:
c-notmath trademark <string>
Examples:
c-notmath trademarkinator
I don't know why you would want to make the word "The" your custom brand name, but you do you.
Shorthand:
c-nm tmorAliases:
trademarkinator,tminator,tmorSyntax:
c-notmath trademarkinator <string>
Examples:
c-notmath uglify
It'll sound like you're going through puberty.
Shorthand:
c-nm ugAliases:
uglify,ugSyntax:
c-notmath uglify <string>
Examples:
c-notmath unscramble
Finds words (up to 100) that can be spelt using the provided letters. The length of the input is used as the word length if not provided.
Shorthand:
c-nm unsAliases:
unscramble,unsc,unsSyntax:
c-notmath unscramble <letters> [word length]
Examples:
c-polynomial
A module for performing single-variable polynomial math. Polynomials are to be inputted with a syntax similar to:
Any amount of terms / degree can be used.
Shorthand:
c-pAliases:
polynomial,poly,p
c-polynomial divide
Attempts to divide two polynomials using extended synthetic division.
Shorthand:
c-p divAliases:
divide,divSyntax:
c-polynomial divide <polynomial 1> <polynomial 2>
Examples:
c-polynomial factor
Attempts to factor a polynomial with integers. This command will soon be replaced by c-calculate factor.
Shorthand:
c-p facAliases:
factor,facSyntax:
c-polynomial factor <polynomial>
Examples:
c-polynomial greatestcommonfactor
Attempts to find the greatest common factor of a polynomial.
Shorthand:
c-p gcfAliases:
greatestcommonfactor,gcfSyntax:
c-polynomial greatestcommonfactor <polynomial>
Examples:
c-polynomial multiply
Multiplies two polynomials.
Shorthand:
c-p muAliases:
multiply,multi,muSyntax:
c-polynomial multiply <polynomial 1> <polynomial 2>
Examples:
c-polynomial rationalroots
Lists all potential rational roots of a polynomial given its first coefficient and the constant.
Shorthand:
c-p rrAliases:
rationalroots,rrSyntax:
c-polynomial rationalroots <coefficient of (a)> <constant>
Examples:
c-radical
A module for working with radicals. Radicals should be inputted using the following syntax:
For example, 4[2](5) means 4 times the square root of 5.
Shorthand:
c-rAliases:
radical,rad,r
c-radical approximate
Approximates the given number into a radical with the given root using integers.
Shorthand:
c-r aAliases:
approximate,approx,aSyntax:
c-radical approximate <number> <root>
Examples:
c-radical simplify
Attempts to simplify a given radical.
Shorthand:
c-r sAliases:
simplify,simp,sim,sSyntax:
c-radical simplify <radical>
Examples:
c-recollect
Recollect previously deleted / edited messages. The last 15 deleted / edited messages are saved; administrators can clear the history with the c-admin commands.
If you discover personal information of users when using c-recollect and are unable to clear this data (c-admin) for whatever reason, please notify me (POOLED#9848) on my support server immediately.
Shorthand:
c-rcAliases:
recollect,rc
c-recollect deleted
Recollect the last deleted message, or provide an index to get that last deleted message; e.g. c-recollect deleted 2 returns the 2nd-to-last deleted message.
Shorthand:
c-rc dAliases:
deleted,dSyntax:
c-recollect deleted [index]
Examples:
c-recollect edited
Recollect the last edited message, or provide an index to get that last edited message; e.g. c-recollect edited 2 returns the 2nd-to-last edited message.
Shorthand:
c-rc eAliases:
edited,eSyntax:
c-recollect edited [index]
Examples:
c-recollect mark
Given a message link / ID, along with the ID of the channel it appears in (optional if in the same channel as the message), mark it as important to CalcBot. If the message is deleted or edited, CalcBot will capture the changes and make them visible in c-recollect. The channel itself must be marked in order to mark messages within it.
Note that all messages are marked automatically, except for messages that were sent before CalcBot restarted.
Shorthand:
c-rc mAliases:
mark,mSyntax:
c-recollect mark <message link>c-recollect mark <message id (in current channel)>c-recollect mark <channel name | channel id> <message id>
Examples:
c-recollect unmark
Given a message link / ID, along with the ID of the channel it appears in (optional if in the same channel as the message), unmark it as important to CalcBot. This means that CalcBot will no longer watch for changes to that message in c-recollect.
Note that all messages are marked automatically, except for messages that were sent before CalcBot restarted.
Shorthand:
c-rc uAliases:
unmark,um,uSyntax:
c-recollect unmark <message link>c-recollect unmark <message id (in current channel)>c-recollect unmark <channel name | channel id> <message id>
Examples:
c-regex
A module to work with regular expressions.
Shorthand:
c-reAliases:
regex,re
c-regex match
Displays all regular expression matches and groups against a string.
Shorthand:
c-re mAliases:
match,mSyntax:
c-regex match /<regex>/ <string>
Examples:
c-regex replace
Replaces all regular expression matches against a string with a substitution expression.
Shorthand:
c-re rAliases:
replace,rep,rSyntax:
c-regex replace /<regex>/ /<substitution>/ <string>
Examples:
c-regression
A module that provides regression / data analysis for a set of points. Use it to determine a line of best fit, polynomial regression, etc.
There are two methods of inputting data. One way is by entering the points seperated by spaces / commas / etc.: (0, 0) (1, 1) (2, 4) (3, 9) (4, 16) The second way is by entering the list of x-coordinates and y-coordinates enclosed in brackets seperately: [0, 1, 2, 3, 4] [0, 1, 4, 9, 16]
Shorthand:
c-regAliases:
regression,reg
c-regression exponential
Fits the input data to an exponential curve in the form y=a*e^(b*x). See the help information for c-regression to learn how to input data.
Shorthand:
c-reg eAliases:
exponential,expo,exp,eSyntax:
c-regression exponential <data>
Examples:
c-regression linear
Fits the input data to a straight line in the form y=mx+b. See the help information for c-regression to learn how to input data.
Shorthand:
c-reg lAliases:
linear,lin,lSyntax:
c-regression linear <data>
Examples:
c-regression logarithmic
Fits the input data to a logarithmic curve in the form y=a+b*ln(x). See the help information for c-regression to learn how to input data.
Shorthand:
c-reg logAliases:
logarithmic,logSyntax:
c-regression logarithmic <data>
Examples:
c-regression polynomial
Fits the input data to a polynomial of the provided degree. See the help information for c-regression to learn how to input data.
Shorthand:
c-reg pAliases:
polynomial,poly,pSyntax:
c-regression polynomial <degree> <data>
Examples:
c-regression power
Fits the input data to a power law curve in the form y=a*x^b. See the help information for c-regression to learn how to input data.
Shorthand:
c-reg powAliases:
power,powSyntax:
c-regression power <data>
Examples:
c-remind
Set a reminder with an optional message for a specified interval. You can find the available time units with c-unitconvert units. You can view your reminders and their IDs with c-remind view. Check the children commands field above to see the various ways you can interact with reminders.
For reminders (set in servers) that are 2 minutes or longer, members can click the Remind me button on the reminder message in order to receive the reminder with you.
Shorthand:
c-remAliases:
remind,remSyntax:
c-remind <quantity> <time unit> [message]
Examples:
c-remind at
Set a reminder with an optional message that will be triggered at the specified time. This command supports both 24-hr and 12-hr times; if you include "AM" or "PM" for the third argument, the time will be interpreted as a 12-hr time.
Make sure that you have correctly set your time zone settings with the c-settings command, or this command will not function properly.
Shorthand:
c-rem @Aliases:
at,@Syntax:
c-remind at <hour>:<minute> [AM | PM] [message]
Examples:
c-remind delete
Delete a specified reminder by its reminder ID. You can view your reminders and their reminder IDs with c-remind view.
Shorthand:
c-rem dAliases:
delete,del,dSyntax:
c-remind delete <reminder id>
Examples:
c-remind edit
Change the interval of a specified reminder by its reminder ID. If the [new message] argument is left empty, it will not be changed. You can find the available time units with c-unitconvert units. You can view your reminders and their reminder IDs with c-remind view.
Shorthand:
c-rem eAliases:
edit,eSyntax:
c-remind edit <reminder id> <new quantity> <new time unit> [new message]
Examples:
c-remind every
Set a recurring reminder with an optional message that will be triggered at the specified time. Upon triggering, the reminder will automatically be renewed for the specified time interval. To avoid spam, the reminder interval must be at least 1 minute.
Shorthand:
c-rem evAliases:
every,evSyntax:
c-remind every <quantity> <time unit> [message]
Examples:
c-remind increment
Increments a specified reminder by its reminder ID, allowing you to add or remove time from the reminder easily. The default time unit increment is minutes. You can find the available time units with c-unitconvert units. You can view your reminders and their reminder IDs with c-remind view.
Shorthand:
c-rem iAliases:
increment,incr,inc,iSyntax:
c-remind increment <reminder id> <quantity> [time unit]
Examples:
c-remind pause
Pause a specified reminder by its reminder ID. You can view your reminders and their reminder IDs with c-remind view.
Shorthand:
c-rem pAliases:
pause,pSyntax:
c-remind pause <reminder id>
c-remind recur
Toggles the recurring status of a specified reminder. If the reminder is already set to recur, this command will disable its recurring status. If the reminder is not set to recur, you must also specify the time interval the reminder will recur with once it triggers.
Shorthand:
c-rem recAliases:
recur,recSyntax:
c-remind recur <reminder id> [<quantity> <time unit>]
Examples:
c-remind resume
Resume a specified reminder by its reminder ID. You can view your reminders and their reminder IDs with c-remind view.
Shorthand:
c-rem rAliases:
resume,res,rSyntax:
c-remind resume <reminder id>
c-remind view
View all of your active reminders.
Shorthand:
c-rem lAliases:
view,list,v,l
c-report
Make a request for a feature you want to see added to the bot, or report a bug with one of CalcBot's commands. Reports are publicly visible at my support server, here.
Shorthand:
c-rpAliases:
report,rep,rpSyntax:
c-report <message>
Examples:
c-scatter
This command is in development! Check back later if you'd like.
Use this module to create scatter plots. Use c-scatter quick to quickly draw a graph with a set of data points, however these graphs will not be saved. Use c-scatter create to create permanent graphs with additional options and features, such as performing regression analysis and trend estimation.
Note that the trigonometric functions are affected by the calculation mode (e.g, radians, degrees) that you set with c-calculate mode.
Shorthand:
c-scAliases:
scatter,sca,sc
c-sequence
Predicts the next number in an arithmetic / geometric sequence. Extra commands are available for finding the sum of several terms of an expression, listing the terms of the sequence, etc., etc.
Shorthand:
c-sAliases:
sequence,seq,sSyntax:
c-sequence <number> <number>...
Examples:
c-sequence makearithmetic
Given the first term and common difference of a sequence, or two values and where they lie in an arithmetic sequence, calculate the general formula for the arithmetic sequence. For example: c-sequence makearithmetic 1 4 4 15 = find the formula for a sequence whose first term is 4, and fourth term is 15
Shorthand:
c-s maAliases:
makearithmetic,maSyntax:
c-sequence makearithmetic <first term> <common difference>c-sequence makearithmetic <start location> <start value> <end location> <end value>
Examples:
c-sequence sum
Calculates the sum of the terms from to of the given expression in terms of n.
Shorthand:
c-s sAliases:
sum,sSyntax:
c-sequence sum <start location> <end location> <expression>
Examples:
c-sequence terms
Displays the terms between the and of the given expression in terms of n. Up to 30 terms are shown at a time.
Shorthand:
c-s tAliases:
terms,tSyntax:
c-sequence terms <start location> <end location> <expression>
Examples:
c-sequence toformula
Calculates the formula for achieving the nth term of the sequence. This comand assumes that the sequence entered begins on the first term.
Shorthand:
c-s tfAliases:
toformula,tfSyntax:
c-sequence toformula <number> <number>...
Examples:
c-settings
A set of commands accessible to all users to customize CalcBot's behavior.
Shorthand:
c-setAliases:
settings,setting,set
c-settings calcin
The calc_in setting determines how your input for c-calculate is parsed. This setting will also affect the input settings of certain commands across CalcBot, like c-vector define. These are the list of available modes:
dec(default) - Decimal numbers are represented with a period / dot (.); function parameters are separated by commas (,)com- Decimal numbers are represented with a comma (,); function parameters are separated by periods / dots (.)
Your current setting: {setting}
Shorthand:
c-set ciAliases:
calcin,ciSyntax:
c-settings calcin <mode>
c-settings calcout
The calc_out setting determines how results in c-calculate are formatted. This setting will also affect the results of certain commands across CalcBot, like c-unitconvert. These are the list of available modes:
auto(default) - Displays all numbers as decimals, switching to scientific / imaginary notation as neededscin- Displays all numbers in scientific notationfrac- Displays all numbers as a fractionword- Displays all numbers in word form
Your current setting: {setting}
Shorthand:
c-set coAliases:
calcout,coSyntax:
c-settings calcout <mode>
c-settings calcseparator
The calc_separator setting determines whether to display separators when displaying large numbers in c-calculate. These are the list of available modes:
none(default) - No separators are displayedsepr- Separators are displayed
Your current setting: {setting}
Shorthand:
c-set csAliases:
calcseparator,calcsep,csep,csSyntax:
c-settings calcseparator <mode>
c-settings locale
The locale setting determines how dates (in the c-recollect commands) are rendered. The default is en-US, signifying the English language as used in the USA. Here are examples and useful links to find your specific locale:
en-GB- English as used in Great Britainvi-VN- Vietnamese language as used in Vietnamko-KR- Korean language as used in South Korea
Your current setting: {setting}
Shorthand:
c-set locAliases:
locale,locSyntax:
c-settings locale <locale>
c-settings timezone
The time_zone setting is used to provide the time in the c-clock command and the functionality of the c-remind at command. The default is +0, the offset for Coordinated Universal Time. You can find the UTC offset of your current time zone with a quick Google search.
Your current setting: {setting}
Shorthand:
c-set tzAliases:
timezone,time,tzSyntax:
c-settings timezone <UTC time offset>
c-unitconvert
Convert a quantity from one unit / ratio to another. You can specify multiple target units to convert to (see examples). CalcBot supports server-unique and user-unique custom ratios; run c-unitconvert customratio for more info. Run c-unitconvert units to see a list of supported units.
CalcBot uses the US customary measurement system. You can read about its differences with the imperial system here.
Shorthand:
c-ucAliases:
unitconvert,unco,ucSyntax:
c-unitconvert <quantity> <unit | ratio> <target unit... | ratio...>
Examples:
c-unitconvert customratio
Create custom ratios for the unit conversion calculator. Custom ratios are unique to the user who added them, and will be used automatically if possible.
This is an example of a custom ratio definition: 1.008 g:H/mol
This makes the unit g:H available as 1.008 of a mol, and the user who added it will be able to convert g:H to mol, and then to atom, and back again. As demonstrated by this example, you may use predefined units from c-unitconvert units in your custom ratios, and custom ratios will take precedence over predefined ratios.
Shorthand:
c-uc cAliases:
customratio,custom,cus,cr,c
c-unitconvert customratio add
Add a custom ratio. View examples of custom ratios with c-unitconvert customratio.
Shorthand:
c-uc c aAliases:
add,define,def,aSyntax:
c-unitconvert customratio add <quantity> <ratio>
Examples:
c-unitconvert customratio delete
Remove a previously added custom ratio.
Shorthand:
c-uc c dAliases:
delete,del,dSyntax:
c-unitconvert customratio delete <quantity> <ratio>
Examples:
c-unitconvert customratio edit
Replace an existing custom ratio with another.
Shorthand:
c-uc c eAliases:
edit,eSyntax:
c-unitconvert customratio edit <quantity> <ratio> <new quantity> <new ratio>
Examples:
c-unitconvert customratio view
Display all created custom ratios.
Shorthand:
c-uc c lAliases:
view,list,v,l
c-unitconvert units
Show a list of units supported by the unit conversion calculator.
Shorthand:
c-uc uAliases:
units,unit,uSyntax:
c-unitconvert units [page num]
c-vector2
A module for math with two-dimensional vectors.
Shorthand:
c-v2Aliases:
vector2,vec2,v2
c-vector2 calculate
Evaluates a given vector expression, like i + (0, 1). Your defined vectors are available for use in this command. A full list of documentation and functions you can use in this command can be found here.
Shorthand:
c-v2 cAliases:
calculate,calc,cSyntax:
c-vector2 calculate <expression>
Examples:
c-vector2 component
Returns the provided vector in component form.
Shorthand:
c-v2 compAliases:
component,compSyntax:
c-vector2 component <vector>c-vector2 component <x1> <y1> <x2> <y2>
Examples:
c-vector2 define
Defines a vector that can be used in c-vector2's children commmands. Expressions (as used in c-calculate) can be used to define the vector values, but there must be no spaces between any element of the expression, as they will be treated as arguments. Use c-vector2 list to display all your defined vectors.
Shorthand:
c-v2 defAliases:
define,defSyntax:
c-vector2 define <name> <x> <y>c-vector2 define <name> <x1> <y1> <x2> <y2>
Examples:
c-vector2 definepolar
Defines a vector given in polar form (magnitude and angle) that can be used in c-vector2's children commmands. Expressions (as used in c-calculate) can be used to define the vector values, but there must be no spaces between any element of the expression, as they will be treated as arguments. Use c-vector2 list to display all your defined vectors.
Shorthand:
c-v2 dpAliases:
definepolar,defpolar,defp,dpSyntax:
c-vector2 definepolar <name> <m> <a>
Examples:
c-vector2 delete
Remove a previously defined vector.
Shorthand:
c-v2 delAliases:
delete,delSyntax:
c-vector2 delete <name>
Examples:
c-vector2 deleteall
Delete all two-dimensional vectors defined with c-vector2 define. Type y as the first argument to confirm the deletion.
Shorthand:
c-v2 daAliases:
deleteall,delall,daSyntax:
c-vector2 deleteall <y>
Examples:
c-vector2 directionangle
Returns the direction angle of the vector based on unit vector i. For example, unit vector j's direction angle is 90 degrees.
Shorthand:
c-v2 daAliases:
directionangle,dirangle,dirang,dang,dir,daSyntax:
c-vector2 directionangle <vector>c-vector2 directionangle <x> <y>c-vector2 directionangle <x1> <y1> <x2> <y2>
Examples:
c-vector2 dot
Calculates the dot product of two vectors. Defined vectors are automatically temporarily converted to their component form for this calculation.
Shorthand:
c-v2 dotAliases:
dotSyntax:
c-vector2 dot <vector 1> <vector 2>c-vector2 dot <x1> <y1> <x2> <y2>
Examples:
c-vector2 list
Display all vectors that were defined using c-vector2 define and c-vector2 definepolar.
Shorthand:
c-v2 lAliases:
list,l
c-vector2 magnitude
Returns the magnitude of the provided vector.
Shorthand:
c-v2 magAliases:
magnitude,magSyntax:
c-vector2 magnitude <vector>c-vector2 magnitude <x> <y>c-vector2 magnitude <x1> <y1> <x2> <y2>
Examples:
c-vector2 mode
View or set the angle calculation mode of both two-dimensional / three-dimensional vectors. (default degrees)
Shorthand:
c-v2 mAliases:
mode,m
Examples:
c-vector2 unit
Returns the unit vector of the provided vector.
Shorthand:
c-v2 uAliases:
unit,uSyntax:
c-vector2 unit <vector>c-vector2 unit <x> <y>c-vector2 unit <x1> <y1> <x2> <y2>
Examples:
c-vector3
A module for math with three-dimensional vectors.
Shorthand:
c-v3Aliases:
vector3,vec3,v3
c-vector3 calculate
Evaluates a given vector expression, like i + j + k. Your defined vectors are available for use in this command. A full list of documentation and functions you can use in this command can be found here.
Shorthand:
c-v3 cAliases:
calculate,calc,cSyntax:
c-vector3 calculate <expression>
Examples:
c-vector3 component
Returns the provided vector in component form.
Shorthand:
c-v3 compAliases:
component,compSyntax:
c-vector3 component <vector>c-vector3 component <x1> <y1> <z1> <x2> <y2> <z2>
Examples:
c-vector3 crossproduct
Calculates the cross product of two vectors. Defined vectors are automatically temporarily converted to their component form for this calculation.
Shorthand:
c-v3 cpAliases:
crossproduct,cross,cr,cpSyntax:
c-vector3 crossproduct <vector 1> <vector 2>c-vector3 crossproduct <x1> <y1> <z1> <x2> <y2> <z2>
Examples:
c-vector3 define
Defines a vector that can be used in c-vector3's children commmands. Expressions (as used in c-calculate) can be used to define the vector values, but there must be no spaces between any element of the expression, as they will be treated as arguments. Use c-vector3 list to display all your defined vectors.
Shorthand:
c-v3 defAliases:
define,defSyntax:
c-vector3 define <name> <x> <y> <z>c-vector3 define <name> <x1> <y1> <z1> <x2> <y2> <z2>
Examples:
c-vector3 definepolar
Defines a vector given in polar form (magnitude, inclination, azimuth) that can be used in c-vector3's children commmands. Expressions (as used in c-calculate) can be used to define the vector values, but there must be no spaces between any element of the expression, as they will be treated as arguments. Use c-vector3 list to display all your defined vectors.
Shorthand:
c-v3 dpAliases:
definepolar,defpolar,defp,dpSyntax:
c-vector3 definepolar <name> <m> <i> <a>
Examples:
c-vector3 delete
Remove a previously defined vector.
Shorthand:
c-v3 delAliases:
delete,delSyntax:
c-vector3 delete <name>
Examples:
c-vector3 deleteall
Delete all three-dimensional vectors defined with c-vector3 define. Type y as the first argument to confirm the deletion.
Shorthand:
c-v3 daAliases:
deleteall,delall,daSyntax:
c-vector3 deleteall <y>
Examples:
c-vector3 directionangle
Returns the direction angle of the vector about the specified axis (x, y, z).
Shorthand:
c-v3 daAliases:
directionangle,dirangle,dirang,dang,dir,daSyntax:
c-vector3 directionangle <axis> <vector>c-vector3 directionangle <axis> <x> <y> <z>c-vector3 directionangle <axis> <x1> <y1> <z1> <x2> <y2> <z2>
Examples:
c-vector3 dot
Calculates the dot product of two vectors. Defined vectors are automatically temporarily converted to their component form for this calculation.
Shorthand:
c-v3 dotAliases:
dotSyntax:
c-vector3 dot <vector 1> <vector 2>c-vector3 dot <x1> <y1> <z1> <x2> <y2> <z2>
Examples:
c-vector3 list
Display all vectors that were defined using c-vector3 define and c-vector3 definepolar.
Shorthand:
c-v3 lAliases:
list,l
c-vector3 magnitude
Returns the magnitude of the provided vector.
Shorthand:
c-v3 magAliases:
magnitude,magSyntax:
c-vector3 magnitude <vector>c-vector3 magnitude <x> <y> <z>c-vector3 magnitude <x1> <y1> <z1> <x2> <y2> <z2>
Examples:
c-vector3 mode
View or set the angle calculation mode of both two-dimensional / three-dimensional vectors. (default degrees)
Shorthand:
c-v3 mAliases:
mode,m
Examples:
c-vector3 unit
Returns the unit vector of the provided vector.
Shorthand:
c-v3 uAliases:
unit,uSyntax:
c-vector3 unit <vector>c-vector3 unit <x> <y> <z>c-vector3 unit <x1> <y1> <z1> <x2> <y2> <z2>
Examples:
Last updated