Um modo de um nick ou canal corresponde a um atributo desse nick ou canal que pode estar activado ou desactivado. A maioria dos modos permitem ao utilizador controlar funcionalidades da rede. Outros são meramente informativos e indicam uma particularidade da ligação.

O protocolo de IRC especifica que a cada modo corresponde uma letra do alfabeto latino, com distinção entre maiúsculas e minúsculas. Nos modos configuráveis pelo utilizador, controlam-se ao adicionar (+) ou remover (-) uma letra da lista de modos e portanto podem definir-se vários modos em simultâneo.

A associação entre modo e letra, bem como o seu significado, difere ocasionalmente consoante a rede de IRC. Aqui listamos os modos em uso na PTnet e seu funcionamento.

Modos dos Nicks

Modo Função
D Não vê (por opção) as mensagens enviadas nos canais.
Exemplo: /mode nick +D
g Bloqueia mensagens enviadas por utilizadores, excepto de quem você expressamente aceitou através do comando /accept (veja /help accept)
Exemplo: /mode nick +g ; /accept amigo!*@*
G Bloqueia mensagens enviadas por utilizadores, excepto se tiver anteriormente utilizado o comando /accept ou se o utilizador estiver num canal comum consigo.
Exemplo: /mode nick +G
i Modo invisível, oculta o nick em /names #canal e /who #canal caso quem faça o comando não se encontre no canal. Frequentemente definido por omissão.
Exemplo: /mode nick +i
r Informa que o nick está registado e confirmado. Registe o nick para activar este modo.
R Apenas receberá mensagens privadas de nicks registados.
Exemplo: /mode nick +R
S Informa que está a utilizar uma ligação encriptada. Configure o seu cliente para estabelecer uma ligação encriptada (SSL/TLS) na porta 6697.
w Aceita ver WALLOPS (mensagens de IRCops para toda a rede).
Exemplo: /mode nick +w

Modos dos Canais

Modo Função
b Nega a entrada no canal a utizadores que verifiquem a condição definida por mask, na forma nick!user@host (* e ? permitidos). Se o utilizador já se encontrar no canal, impossibilita que envie mensagens para o canal ou mude de nick.
Exemplo: /mode #canal +b troll!*@*
c Evita que sejam enviadas mensagens com cores para o canal.
Exemplo: /mode #canal +c
C Evita que sejam enviados CTCPs para o canal.
Exemplo: /mode #canal +C
d Impede que cada utilizador envie uma mensagem igual à sua anterior.
Exemplo: /mode #canal +d
e Cria uma excepção por mask aos bans existentes no canal. O formato da mask é igual ao ban (modo b).
Exemplo: /mode #canal +e alguem!*@*
i Coloca o canal acessivel apenas por convite. Para convidar alguém, um operador (@) pode usar o comando /invite ou dar-lhe nível de acesso adequado no canal.
Exemplo: /mode #canal +i ; /invite amigo #canal
j Activa a "super" moderação preferencialmente num canal já moderado (modo m). Este modo foi pensado para situações em que é necessário ter maior controlo sobre a moderação, como numa sessão de Q&A. Tem duas funções:
- Quando usado em conjunto com moderação (modo m), os operadores (@), mas não voices (+), recebem as mensagens moderadas através de uma notificação especial;
- A alteração de nicks no canal é proibida (como o modo N). A ideia é proibir abuso de pessoas que tentem ultrapassar a moderação com os seus nicks.
Exemplo: /mode #canal +jm
k Coloca uma password no canal de forma que um utilizador para entrar tenha de fazer: /join #canal password. A password é case sensitive (as maiúsculas e minúsculas contam).
Exemplo: /mode #canal +k MinhaPassword
l Limita o número de utilizadores máximos que pode estar dentro do canal.
Exemplo: /mode #canal +l 50
m Coloca o canal moderado. Só operadores (@) e voices (+) conseguem falar no canal.
Exemplo: /mode #canal +m
M Impede que nicks não registados/identificados possam enviar mensagens para o canal.
Exemplo: /mode #canal +M
n Impede que um utilizador de fora do canal envie mensagens para este. Aplicado por omissão.
Exemplo: /mode #canal +n
N Impossibilita a alteração de nick a quem estiver no canal. Um exemplo de uso é para impedir que a moderação do canal seja ultrapassada com alterações de nick.
Exemplo: /mode #canal +N
o Dá o estatuto de operador de canal a um nick. É recomendado que se configure a lista de acesso para operadores frequentes.
Exemplo: /mode #canal +o amigo
p Coloca o canal privado, prevenindo que os utilizadores fora do canal possam o usar o comando KNOCK.
Exemplo: /mode #canal +p
q Quando um utilizador está num canal com este modo e faz quit, a sua mensagem de quit é alterada para "+q".
Exemplo: /mode #canal +q
r Identifica o canal como registado. Registe o canal para activar este modo.
R Só nicks registados e identificados podem entrar.
Exemplo: /mode #canal +R
s Define o canal como secreto, deixando de estar visível nos comandos /list, /whois, /names e /who.
Exemplo: /mode #canal +s
S Só consegue entrar no canal quem tem usar uma ligação encriptada (SSL/TLS).
Exemplo: /mode #canal +S
t Faz com que o tópico só possa ser mudado por operadores (@) do canal. Activado por omissão.
Exemplo: /mode #canal +t
T Evita que utilizadores sem op/voice (@/+) possam enviar notices para o canal.
Exemplo: /mode #canal +T
u Esconde dos utilizadores a colocação de modos +b/+e/+I e respectivas listas excepto aos operadores (@) do canal.
Exemplo: /mode #canal +u
v Dá estatuto de voice (+) a um utilizador para falar num canal moderado (modo m).
Exemplo: /mode #canal +v amigo