Gnirc should support most of these commands . This include JOIN, PART, LIST, MODE, WHO, WHOIS, ...
server <server address> <port>
This command is used to connect to an irc server when you havn't provided one on startup.
leave
Is used to leave the current channel. It's not the same command as PART since it could be used to close all kinds of "channels":
log [[<channel>|<nick>] [&;lt;logfile name>]]
Log the conversation on one channel or (between 2 users) to a file. If no argument is given then : <channel> = current channel <logfile name> = the name of the current channel
level [[+-][
ALL|PUBLIC|MSGS|NOTICES|WALLOPS|ACTIONS|REPLIES|JOINS]]*
Define what should be displayed in the current window. '+' means show. '-' means hide.
ALL
: show/hide allPUBLIC
: show/hide private messages to a channelMSGS
: show/hide private messages destinated to the userNOTICES
: show/hide noticesWALLOPS
: show/hide wallopsACTIONS
: show/hide actionsREPLIES
: show/hide replies to user's commands
( eg replies to who, whois whowas, the message of the day ....)JOINS
: show/hide all channel operations
(JOIN, LEAVE, QUIT, KICK, MODE, ...)
set <name> <value>
Change the value of a variable. The following variables may be used to customize gnirc:
"nickname"
: the default nickname."realname"
: the user's real name."userinfo"
: string that will be sent in reply to a ctcp USERINFO query"email"
: "default_quit_reason"
: "default_server"
: the irc server used by default when you don't specify one"input_timeout"
: integer that represent how often the program will
check for input. (default value = 200ms)"window_width"
: the default width of the X window"window_height"
: the default height of the window"show_toolbar"
: "show_user_list"
: "escape_char"
: character preceding each command.(default value = "/")"history_size"
: "logfiles_dir"
: path where all logfiles will be put. If not set then the
current directory is assumed."system_type", "system_version", "program_name", "program_version"
:
what should be send to answer to a ctcp version query"program_pixmaps_path"
: path where gnirc
expects to find pixmaps."dcc_send_directory"
: path where files received by dcc send will be put
alias <name> <command>
Create a new command names <name> that is an alias to <command>. eg :
alias j join $0
where $0 will be replaced with the first parameter provided to "j"