Scripting Commands » History » Revision 114

Revision 113 (Per Amundsen, 10/05/2015 12:39 AM) → Revision 114/194 (Per Amundsen, 10/05/2015 12:58 AM)


 h1. Scripting Commands 

 Parameters in [x] means they are optional. 
 Parameters in <x> means they are required. 
 Parameters with a x|y means either x or y can be used. 

 Click on a command to read more about it. 

 Commands in bold is AdiIRC only. 

 | *[[/aclear]]* 
  | [[/comopen]] 
  | *[[/echox]]* 
  | [[/inc]] 
  | *[[/plugins]]* 
  |^. *[[/showadiirc]]* 
  |^. [[/var]] 

 h1. System information Commands 

 Output from these are set in Options -> Sysinfo and are merely convenient aliases. 


 h1. Missing Commands 


 h1. Evaluate identifiers from Editbox 

 Typing a command in the Editbox with double slashes// will evaluate $identifiers in the line before running it. 
 E.g //echo -ag My nick is $me 

 You can also [[tabcomplete]] identifiers manually using $me<tab>. 

 h1. Creating a new command 

 You can create a new command by opening the menu Tools -> Edit Aliases. 

 The format for the command is <command> <script to execute>. 


 ; Creates a new command '/p' which will evaluate and then execute the script '/part $chan'. 
 /p /part $chan 

 You can also add a command from the script editor, the syntax there is alias <command> <script to execute> 


 ; Creates a new command '/p' which will evaluate and then execute the script '/part $chan'. 
 ; Same as previous example. 
 alias p /part $chan 

 If you want to use scripts with multiple lines, you can enclose them with {} brackets in both Edit Aliases and Script Editor. 

 ; Edit Aliases 
 /p { 
   /echo -ag I am parting $chan 
   /part $chan 

 ; Script editor 
 alias p { 
   /echo -ag I am parting $chan 
   /part $chan 

 Almost all built-in commands can be overridden to execute your own script. 


 ; Create your own /part command 
 alias part { 
   /echo -ag I am parting $chan 
   raw PART $chan 

 ; Create your own /part command, but execute the built-in /part command commands after executing your own script. 
 alias part { 
   /echo -ag I am parting $chan 

   ; Execute the built-in part command 
   !part $chan 

 A command can also be called as a $identifier. 


 ; Create a command. 
 alias mycommand { 
   echo -ag $iif($isid,I was called as a identifier,I was called as a command) 

 ; Call the command as identifier. 
 //noop $mycommand 

 ; Call the command as a commmand