Home › Forums › Archives › Instant Messaging › Other Instant Messengers › IRC › Trillian IRC command reference
- This topic has 0 replies, 1 voice, and was last updated 20 years, 3 months ago by DJHyperbyte.
-
AuthorPosts
-
January 27, 2004 at 12:15 am #11255DJHyperbyteMemberTrillian IRC command reference
[*]/about
prints version information for the client.[*]/addc [friend] [channel] {flags}
adds a channel to a friend’s access list. flags are optional, in the format +, where flags can be any of the following:
* +a – friend receives auto ops on channel
* +c – friend is given CTCP CHOPS access for channel
* +i – friend is given CTCP INVITE access for channel
* +j – automatically join this channel on invite from friend
* +n – friend is automatically invited to this channel when he/she comes online
* +o – friend is given CTCP OP access for channel
* +p – friend is protected
* +u – friend is given CTCP UNBAN access for channel
* +v – friend is given CTCP VOICE access for channel
friend is an identifying tag for the entry in your friends list. channel is the channel name, with ‘#’.
Example:
/addc billy #trillian +acijn[*]/adde [host] [channel] [level] {reason}
adds a hostmask and channel pair to your enemy list, with a level and optional reason. host is a hostmask, ie *!*joe*@*hi.com channel is the channel to activate this entry on. level is 1 or 2 – 1, and the user is kicked, 2 and the user is kicked and banned. reason is optional; this is what the user will see when they’re kicked.
Example:
/adde *!*@*127.0* #trillian 2 you’re mean![*]/addechan [host] [channel] [level] {reason}
adds a channel, with level and reason, to an existing enemy hostmask. this must be called *after* a call to /adde has initialized a hostmask as a valid enemy list entry.[*]/addf [friend] {mask}
adds a friend to your friends list. “friend” is a friend identifier. mask is optional. if no mask is specified, trillian will attempt to lookup the friend identifier as a nickname on IRC; if it’s found, that users hostmask will be used as the first acceptable mask for this friend. if not, the addition will fail, and you’ll have to manually add a mask for the friend.
Example:
/addf scott /addf scott *!*@*cerulean*com*[*]/addh [friend] [mask | nickname]
adds a hostmask to a friend’s hostmask listing. if a mask is specified, it’s added directly. if a nickname is specified, it’s looked up. if the nick is on IRC, that nick’s mask is added.[*]/admin
prints administrative information for the server.[*]/alias
displays any active aliases. as of v0.6, you *cannot* create aliases through the command-line. this would require a sort of ‘pseudo’ scripting language to handle command line arguments and such, and it’s not implemented (yet). if there’s enough demand, this could show up. for information on creating aliases, consult the scripting language guide. specifically, the add_alias() function.[*]/ame [action]
“performs” the specified action to all active channels you’re on. this won’t work on hybrid 6 servers and above, due to the disallowance of the comma operator in destinations.[*]/amsg [message]
same as above, only sends a message.[*]/arej [on/off]
sets auto-rejoin on kick on or off.[*]/away {reason}
sets yourself as away, with optional reason. default is “gone”.[*]/back
sets yourself as back.[*]/background [filename]/{off} {transparency on/off}
sets a background for the window you type the command in. currently only BMPs are supported. you can also use transparency with a detached window.
Examples:
/background c:bmpstrees.bmp
/background transparency on
/background transparency off
/background off[*]/ban {channel} [nickname/mask] {type}
bans the user on optional channel, with optional type. if no channel is specified, the active channel is used. if no type is specified, type “3” is used. nicknames can be used (and will be looked up), or else a direct mask can also be used. types are as follows:
0: *!hostmask
1: *!*hostmask
2: *!*@host.domain
3: *!*user@*.domain
4: *!*@*.domain
5: nick!hostmask
6: nick!*hostmask
7: nick!*@host.domain
8: nick!*user@*.domain
9: nick!*@*.domain[*]/bye {reason}
disconnects from a server, with optional reason.[*]/channel
text-based display of the channels you’re on.[*]/chflag [friend] [channel] [+/-flags]
changes the channel permissions of a friend’s channel access.
Example:
/chflag scott #trillian +acj-in[*]/confkick [conf id] [user]
kicks user “user” off specified conference ID.[*]/creq [auto/ask/ignore]
determines how to react upon incoming DCC CHAT requests; auto – automatically accept. use with caution! ask – default. ask before accepting any incoming DCC CHATs. ignore – ignore all DCC CHATs entirely.[*]/ctcp [dest] [type] {args}
client to client protocol. used to send a special message to another client on IRC. if you don’t know what this command is used for, it’s safe to not worry about it.[*]/date {server}
requests the current date and time from specified server. defaults to your current server./dcc {type} {nick} {args} initiates or accepts a DCC (direct client to client) request. if no arguments are given to /dcc, a text-based display of active DCCs and their statuses will be printed to the current window trillian supports the following DCC types:
/dcc chat [nick] initiates a DCC CHAT to nick.
/dcc echat [nick] initiates a DCC ECHAT (encrypted) to nick. currently, this is a trillian-specific feature, so you’ll only be able to use this with other trillian users.
/dcc get [nick] {filename} gets an incoming SEND request from nick. if no filename is specified, one will be chosen for you.
/dcc send [nick] [filename] attempts to send filename to nick.
/dcc confhost [id] {pass} hosts a DCC conference with specified ID and optional password.
/dcc econfhost [id] {pass} hosts a DCC econference (encrypted) with specified ID and optional password.
/dcc confjoin [nick] [id] attempts to join remotely hosted conference that you’ve been invited to, based on ID. note that there is no “econfjoin” command; all remote conferences are treated the same for the purpose of joining. [*]/deop {channel} [user] deops a user from the optionally specified channel, defaulting to your active channel if none is given.[*]/describe [nick] [action]
private equivalent of /me command; performs an “action”, which will look like: /describe peter waves to the crowd roughly, this example translates to: “describe to peter “. instead of going to a channel, the action gets sent directly to a nickname.[*]/disconnect
disconnects you from active server.[*]/dns [nick / DNS name]
will attempt to resolve the given hostname. if a nickname is specified, trillian will search IRC for an occurance of this nickname, and look up that person’s hostname. optionally, a hostname can be provided directly to /dns.[*]/dvoice {channel} [nick]
de-voices nickname from optional channel.[*]/echo [stuff]
echo’s back what you type to the active window.[*]/enemy
displays your current list of enemy hostmasks and their associated channels, levels, and reasons.[*]/ereq [ask/auto/ignore]
see /creq; handles DCC ECHATs.[*]/exit {reason}
closes the client and terminates all connections to any active servers, citing the optional reason argument.[*]/finger [[email protected]]
uses the UNIX finger protocol to attempt to finger a remote host. *must* be in [email protected]in format.[*]/ignore [hostmask / nick] [type]
ignores messages of a specific type from the given nickname or hostmask. types supported: ALL MSGS INVITES NOTICES CTCPS PUBLIC WALLOPS NONE — this one effectively removes the entry from your ignore list.[*]/info {server}
sends a bunch of information about the server back to you. build time, greets, and other interesting stuff can be found here. /invite [nick] [channel] invites given nick to given channel, assuming you have operator status on the channel.[*]/join [channel{,channel,channel,…}]
joins the specified channel. can also be a comma-delimited list of channels, i.e: /join #trillian,#chat,#IRChelp[*]/kick {channel} [nick] {reason}
kicks the given nickname off a channel. channel and reason are optional. active channel will be used if nothing else is specified.[*]/knock [channel]
hybrid-6 servers and above only. ‘knocks’ +i channel, requesting an invite. servers put restrictions on the number of knocks you can issue in a certain time period; this may vary from server to server.[*]/leave [channel{,channel,channel…}]
equivalent to /part. leaves a channel.[*]/list {name match wildcard} {-min #} {-max #}
lists all channels on the current IRC network. use this function with care, as on large networks (EFNet) the amount of total channels is obscene. using this on a busy server will usually result in you getting kicked off for flooding. if you manage to sneak one of these commands off successfully, trillian will save the file for you, and the list viewer will keep the last successful list in it’s LIST database.[*]/load [script name]
loads a trillian-script file into memory.[*]/lusers
lists the current user count on your server.[*]/me [action]
perform an ‘action’ on a channel.
Example:
/me waves hello[*]/mode [channel] [+/-modes] {args}
used to manipulate channel modes. args are optional, depending on modes, and modes can be combined.
Examples:
/mode #trillian +o scott
/mode #trillian +o-o+kn scott badguy secretkey
/mode #trillian +mnst[*]/motd
displays the message of the day.[*]/msg [nick] [msg]
sends a private message to a user. on earlier servers, multiple nicknames can be used with the comma, i.e: /msg one,two,three hi guys.[*]/nadd [nick] {mask}
adds nickname to your notify list. trillian supports notify lists with optional hostmask matching, and you can also specify a mask here. if none is specified, *!*@* will be used (default behavior for most other clients). this command is also used to add additional masks to an existing notify entry, with the same syntax. the advantage of mask matching on notify is that if someone comes on under a nickname of your friend, but is coming from a different machine (is not your friend), then trillian will notify you of this.[*]/names [channel]
prints a text-based names listing for a channel. this is also displayed in the names window of each channel, which is directly to the right of the channel window (and attached). you can’t miss it![*]/newserver [server{:port}] {port} {password}
newserver establishes a new connection to an IRC server, leaving any old connections intact. this will effectively open up a new console window and add a new entry into your main channel list, allowing you to chat on multiple servers at the same time. this functionality can also be accomplished through the GUI’s connection manager, but it’s often easier to just type the command yourself.[*]/nick [new nickname]
attempts to change your nickname on the current IRC server.[*]/nlist
text-based display of your current notify list. this does *not* print on-line status; rather, it displays any active nicknames in your notify list and the current masks associated with them.[*]/notice [nickname] [notice]
sends a NOTICE to specified nickname.[*]/notify
text based display of the notify list’s current status. this does *not* print any masks, but simply shows you which nicknames are online and which are not.[*]/nrem [nickname] {mask}
removes a nickname and all associated hostmasks from your notify list. with optional argument “mask”, /nrem will remove the specified mask from a notify entry’s mask list without removing the entire notify entry itself. (phew! if this is starting to get confusing, use the GUI!)[*]/omsg [channel] [msg]
sends a message to all operators of the channel. hybrid-6 compatible.[*]/onotice [channel [notice]
sends a notice to all operators of the channel. hybrid-6 compatible.[*]/op {channel} [nickname{,nick2,nick3,nick4}]
gives channel operator status nickname, up to 4 nicks. current channel is used if no channel specified.[*]/part [channel{,channel,channel…}]
leaves the given channels.[*]/partall
leaves all channels on current server.[*]/ping [nickname]
send a CTCP PING request to specified nick. does *NOT* ping the server.[*]/quote [string]
sends specified string directly to IRC server with no formatting.[*]/raw [string]
see /quote.[*]/remc [friend] [channel]
removes a channel from friend’s channel access list.[*]/reme [hostmask]
removes specified hostmask from your enemy list.[*]/remechan [hostmask] [channel]
removes channel from enemy hostmask’s channel list.[*]/remf [friend]
removes friend from your friend list.[*]/remh [friend] [hostmask]
removes hostmask from friend’s allowable hostmasks.[*]/server [server{:port}] {port} {password}
connects you to specified server, disconnecting you from the active server if the connection is successful. if the connection fails for any reason, your initial connection remains intact. this does *not* open a new server connection; it replaces an old one. see /newserver for information on connecting to multiple servers simultaneously.[*]/sreq [ask/auto/ignore]
see /creq and /ereq; handles DCC SEND requests.[*]/time [server]
see /date.[*]/timer [id] [total repetitions] [seconds in between repetitions] [command{|command}]
given a unique ID, timer will set a timer to perform a list of commands, “total repetitions” times, and waiting “seconds in between” seconds after each pass. multiple commands may be given, using the pipe (|) symbol. /timer – may be used to terminate an active timer.
Examples:
/timer 1 3 5 /msg scott wake up!! | /msg joe hey man!! wake up!
/timer 2 10 5 /j #trillian
/timer -1[*]/timestamp [on/off]
sets message time stamping on or off.[*]/topic [channel] [topic]
sets the topic on a channel.[*]/unban {channel} [nickname/hostmask]
attempts to unban a hostmask from optional channel. nicknames are allowed and looked up; hostmasks are used directly.[*]/unload [script name]
unloads an active script from memory. this is case-sensitive to whatever you used in /load.[*]/userhost [nickname]
prints user@host information for given nickname, as well as certain vital stats.[*]/users
a compressed version of /lusers. prints statistics on user connection to your active server.[*]/version {server}
prints given servers build version.[*]/voice {channel} [nick{nick2,nick3,nick4}]
gives voice (+v) to up to 4 nicks on optionally specified channel.[*]/who [nick]
prints information on given nick. /whois [nick] {nick} prints whois information for given nick. optionally, you can type the nickname twice, to request information from nick’s local server (and receive idle time statistics).
Examples:
‘/whois scott’ might produce:
*** scott is [email protected]
*** on channels: #trillian
*** on irc via server irc.mcs.net (MCSNet Services)
while ‘/whois scott scott’ might show us:
*** scott is [email protected]
*** on channels: #trillian
*** on irc via server irc.mcs.net (MCSNet Services)
*** scott has been idle 4 minutes, signed on at Tue Feb 1 18:57:05 2000[*]/whowas [nickname]
prints the last known record of a nickname’s existence on an irc server. running this command usually implies that the user you’re looking for is not currently on IRC.Source: Trillian forums
-
AuthorPosts
- The topic ‘Trillian IRC command reference’ is closed to new replies.