BitchX has a powerful scripting language that you can use to modify the way it works. It also has built-in formats, so just changing the look of the client can often be done using /FSET and /SAVE rather than with scripting.
| /ALIAS | scripting_command |
|---|---|
| /ASSIGN | scripting_command |
| /BLESS | scripting_command |
| /BREAK | scripting command |
| /CALL | scripting_command |
| /CONTINUE | scripting command |
| /DO | scripting_command |
| /EVAL | Usage: /eval <command>- Forces BitchX to expand functions- Examples: /eval echo Server: $S- /eval say I'm using $J- /eval msg Power I've been online for $uptime() |
| /FE | scripting_command |
| /FEC | scripting_command |
| /ECHO | <text> - Echos text to the screen |
| /FOR | scripting_command |
| /FOREACH | scripting_command |
| /HOOK | scripting_command |
| /IF | scripting_command |
| /INPUT | scripting_command |
| /INPUT_CHAR | scripting_command |
| /LOAD | Usage: /load <script>- Loads <script> into memory |
| /LOCAL | scripting_command |
| /ON | scripting_command |
| /PARSEKEY | scripting_command |
| /PAUSE | scripting_command |
| /POP | scripting_command |
| /PRETEND | scripting_command |
| /PUSH | scripting_command |
| /PURGE | - Complete removes all traces of a variable or variable structure |
| /QUEUE | Usage: /queue- Shows current queue |
| /QUOTE | Usage: /quote <command>- Sends raw commands to the server |
| /REINIT | - Reinitializes internal variables |
| /REINITSTAT | - Reinitializes window variables |
| /REPEAT | Usage: /repeat <times> <command>- Repeats <times> <command> |
| /RETURN | scripting command |
| /SEND | same as /SAY, sends a message to the current channel |
| /SENDLINE | same as /SEND and /SAY, sends a message to the current channel |
| /SHIFT | scripting_command |
| /SHOOK | - asserts a fake hook event for a given type |
| /SLEEP | scripting_command |
| /STACK | scripting_command |
| /STUB | scripting_command |
| /SWITCH | scripting_command |
| /TIMER | Usage: /timer [-del #] [-ref #] [-rep #] <delay> <command>- To delete an active timer, type /timer -del <refnum>- To make a timer loop indefinately, type /timer -rep -1 <delay> <command> |
| /TYPE | scripting_command |
| /UNLESS | scripting_command |
| /UNLOAD | Usage: /unload- Unloads all scripts and returns BitchX to `stock` |
| /UNSHIFT | scripting_command |
| /UNTIL | scripting_command |
| /USLEEP | |
| /WAIT | scripting_command |
| /WHILE | scripting_command |
| /XECHO | |
| /XEVAL | |
| /XQUOTE | |
| /XTYPE |