ChatLife IRC Network • Server Reference

InspIRCd v4 Command Center.

Explore the commands, modes, permissions and server features available on an InspIRCd 4 network. Learn the IRC commands used for channels, users, messaging, server information, moderation and network administration.

JOIN Channels
MODE Modes
WHOIS Users
STATS Server
IRC
InspIRCd Version 4
ChatLife IRC Server irc.chatlife.net
IRC TCP 6667
Secure IRC TCP 6697 TLS
IRC Software InspIRCd v4
ALL
All Commands Complete reference
IRC
Core IRC Essential commands
#
Channels Join & moderation
@
Users Nick & identity
SRV
Server Information
OP
Operators Staff commands

Core IRC Commands

Fundamental IRC commands available on InspIRCd v4.

CORE
PASS
Specifies the password used when connecting to the local server.
/PASS <password>
Client
USER
Specifies the username and real name when connecting.
/USER <username> * * :<realname>
Client
NICK
Changes your nickname.
/NICK <nickname>
Client
PING
Checks connectivity by sending a ping to a server.
/PING <cookie> [server]
Client
PONG
Responds to a server PING request.
/PONG <cookie> [server]
Client
PRIVMSG
Sends a private message to a user or a message to a channel.
/PRIVMSG <target> :<message>
Client
NOTICE
Sends a notice to a user or channel.
/NOTICE <target> :<message>
Client
AWAY
Sets or removes your away message.
/AWAY :<message>
/AWAY
Client
JOIN
Joins one or more IRC channels.
/JOIN #channel
/JOIN #channel <key>
Client
PART
Leaves one or more channels.
/PART #channel
/PART #channel :<reason>
Client
TOPIC
Views or changes the channel topic.
/TOPIC #channel
/TOPIC #channel :<new topic>
Channel
NAMES
Lists users currently in one or more channels.
/NAMES #channel
Client
KICK
Removes one or more users from a channel. Requires sufficient channel privileges.
/KICK #channel <nickname> :<reason>
ChanOp
INVITE
Invites a user to a channel or lists pending invites.
/INVITE <nick> #channel
/INVITE
Client
b
Ban

Prevents users matching a mask from joining.

+b <mask>
i
Invite Only

Requires an invite before a user can join.

+i
k
Channel Key

Requires a password to join the channel.

+k <key>
l
User Limit

Limits the maximum number of channel members.

+l <count>
m
Moderated

Restricts channel speaking to users with a prefix rank.

+m
n
No External Messages

Prevents users outside the channel from messaging it.

+n
o
Channel Operator

Grants channel operator status to a member.

+o <nick>
p
Private

Hides the channel from certain WHOIS results.

+p
s
Secret

Hides the channel from WHOIS and LIST for non-members.

+s
r
Registered

Marks the channel as registered when supported by Services.

+r
R
Registered Users

Restricts channel access or messaging to registered accounts where enabled.

+R
z
TLS Only

Requires users to connect using TLS.

+z
u
Auditorium

Provides auditorium-style channel visibility where enabled.

+u
S
Strip Color

Strips IRC formatting/color codes from channel messages.

+S
T
No Notice

Blocks NOTICE messages from being sent to the channel.

+T

User & Identity Commands

Look up users, change nicknames and inspect connection information.

USERS
WHOIS
Requests information about a nickname, including account, channels and server information subject to network privacy settings.
/WHOIS <nickname>
Client
WHOWAS
Requests information about a nickname that has recently disconnected where history is available.
/WHOWAS <nickname>
Client
USERHOST
Requests the hostname of one or more users.
/USERHOST <nickname> [<nickname> ...]
Client
ISON
Checks whether specified nicknames are currently connected.
/ISON <nick> [<nick> ...]
Client

Server Information

Discover server capabilities, statistics, modules and network information.

SERVER
COMMANDS
Lists all commands that exist on the local server.
/COMMANDS
Client
VERSION
Requests the version information for the local or specified server.
/VERSION
/VERSION <server>
Client
INFO
Displays information about the developers and supporters of the IRC server software.
/INFO
Client
ADMIN
Requests administrator contact information.
/ADMIN
/ADMIN <server>
Client
MOTD
Requests the server message of the day.
/MOTD
/MOTD <server>
Client
TIME
Requests the current time from the local or specified server.
/TIME
/TIME <server>
Client
LUSERS
Displays current and total server/network statistics for users, operators and servers.
/LUSERS
Client
MODULES
Lists modules loaded on the local server.
/MODULES
Client
STATS
Requests server statistics. Available statistics depend on the server and its configuration.
/STATS <letter>

Common InspIRCd v4 examples:
/STATS p
/STATS u
/STATS o
/STATS P
/STATS z
Depends

MODE & Channel Control

One of the most important IRC commands for managing channel and user modes.

MODES
CHANNEL MODE
Changes modes applied to an IRC channel.
/MODE #channel +nt
/MODE #channel +k <key>
/MODE #channel +l <limit>
/MODE #channel +o <nickname>
/MODE #channel +b <mask>
Channel
USER MODE
Changes modes applied to an IRC user where the user has permission to change the requested mode.
/MODE <nickname> +i
/MODE <nickname> +w
User
i
Invisible

Marks a user as invisible.

+i
w
Wallops

Receives WALLOPS messages.

+w
s
Snomask

Controls server operator notice categories.

+s <snomasks>
r
Registered

Indicates a user is identified to Services where integrated.

+r
x
Cloak

Provides a cloaked hostname where the module is enabled.

+x
B
Bot

Marks the user as a bot where botmode is enabled.

+B
H
Hide Oper

Hides server operator status from unprivileged users.

+H
I
Hide Channels

Hides joined channels from WHOIS.

+I
z
SSL Queries

Provides SSL/TLS-related user functionality where enabled.

+z
T
No CTCP

Blocks CTCP functionality where the module is loaded.

+T

IRC Operator Commands

Administrative commands for authorized InspIRCd server operators.

STAFF ONLY

Operator access

These commands are not ordinary user commands. Access depends on the operator permissions and classes configured by the InspIRCd server administrator.

/OPER <name> <password>

Use with care

Commands such as GLINE, QLINE, KILL, module management and server shutdown can affect users or the entire IRC network. Only authorized ChatLife staff should use them.

OPER
Logs into a configured server operator account.
/OPER <name> <password>
Operator
KILL
Disconnects a user from the network.
/KILL <nickname> :<reason>
Operator
GLINE
Applies or removes a network-wide user@host ban. Duration can be specified using seconds or a duration such as 1d, 2h or 30m.
/GLINE <user@host> [duration] :<reason>
/GLINE <user@host>
GLINE
QLINE
Prevents a nickname from being used or removes an existing nickname reservation.
/QLINE <nickname> [duration] :<reason>
/QLINE <nickname>
QLINE
LOADMODULE
Loads a specified module on the local server.
/LOADMODULE <module>
Example: /LOADMODULE botmode
Administrator
UNLOADMODULE
Unloads a specified module from the local server.
/UNLOADMODULE <module>
Administrator

Module-Powered Commands

InspIRCd functionality can be extended by modules. Your local server's loaded modules determine which additional commands exist.

MODULES

Channel moderation

/REMOVE #channel nickname :reason /SAJOIN nickname #channel /SAPART nickname #channel

Operator channels

/OJOIN #channel /SAMODE #channel +mode /SWHOIS nickname

Server administration

/REHASH /LOADMODULE module /UNLOADMODULE module

Why module commands are different

InspIRCd has a modular architecture. Commands and modes such as OJOIN, REMOVE, SAJOIN, custom prefixes, channel history, cloaking and many moderation features are supplied by modules. A server may therefore have commands that another InspIRCd installation does not.

/MODULES

Find every command on your server

The most reliable way to see what is actually available on your current ChatLife IRC server is to ask InspIRCd itself.

/COMMANDS

Everyday IRC Cheat Sheet

A compact collection of commands you'll use most often.

QUICK START

Join & Leave

/JOIN #ChatLife /PART #ChatLife /PART #ChatLife :Goodbye!

Talk

/PRIVMSG Nick :Hello /PRIVMSG #ChatLife :Hello everyone! /NOTICE Nick :Hello

Channel

/NAMES #ChatLife /TOPIC #ChatLife /INVITE Nick #ChatLife

User

/NICK NewNick /WHOIS Nick /ISON Nick

Modes

/MODE #ChatLife +m /MODE #ChatLife +i /MODE #ChatLife +o Nick

Discover

/COMMANDS /MODULES /VERSION /LUSERS

InspIRCd on ChatLife

The server software provides the IRC protocol layer while ChatLife Services add account and channel management.

InspIRCd

InspIRCd handles IRC connections, users, channels, modes, messaging, server communication and the modular IRC server functionality behind the network.

irc.chatlife.net

Anope Services

ChatLife can use Anope Services for nickname registration, channel registration, memos, bots, virtual hosts and other Services functionality. Use the Anope command reference for NickServ, ChanServ, MemoServ, BotServ and HostServ commands.

/msg NickServ HELP
/msg ChanServ HELP

Ready to explore ChatLife IRC?

Connect to the ChatLife IRC network through WebChat or your favourite IRC client and start using these commands in real time.

Command copied