ChanServ

ByJames

ChanServ

O ChanServ permite-lhe registar e controlar vários aspectos do canal. ChanServ pode prevenir o “take over” do canal por utilizadores maliciosos, limitando quem possui o privilégio de operador do canal.

Os comandos disponíveis estão listados abaixo. Para usá-los, digite no IRC:
/msg ChanServ comando.

Para mais informações sobre um comando específico, digite no IRC:
/msg ChanServ HELP comando.

Para ver a ajuda relativa a cada comando, basta clicar em cima do nome do mesmo.


Comandos de uso geral

BAN

  • BAN #canal [+expiração] {nick | máscara} [motivo]

Bane o nick ou máscara especificado num canal. Opcionalmente
pode ser dado uma expiração para que os serviços removam o ban
passado um certo tempo.
Por omissão, limitado a AOPs ou àqueles com nível de acesso 5 ou
superior no canal. Os fundadores podem banir máscaras.

DROP

  • DROP #canal #canal

Desregista o canal especificado. Só pode ser usado pelo fundador do canal.

GETKEY

  • GETKEY #canal

Retorna a chave do canal especificado.

INFO

  • INFO #canal

Lista informação sobre o canal registado especificado, incluindo o seu fundador, data de registo, última utilização e descrição.
Se o utilizador que executar o comando tiver o acesso adequado para isso, então o sucessor, último tópico definido, definições e data de expiração também serão mostrados quando aplicável.

KICK

  • KICK #canal {nick | mascara} [motivo]

Kicka o nick especificado de um canal.
Por omissão, está limitado aos AOPs ou àqueles que possuem nível de acesso 5 ou superior no canal. Os fundadores do canal podem ainda especificar máscaras.

LIST

  • LIST padrão [SUSPENDED] [NOEXPIRE]

Lista todos os canais registados que combinam com o padrão dado.
Canais com a opção PRIVATE activa só serão mostrados aos Operadores dos Serviços com o acesso apropriado. Canais com a opção NOEXPIRE activa terão o prefixo ! no canal para os Operadores de Serviço verem.

Note que um ‘#’ a preceder especifica um intervalo, nomes de canais devem ser escritos sem ‘#’.

Se as opções SUSPENDED ou NOEXPIRE forem dadas, apenas os canais que, respectivamente, têm a flag SUSPENDED ou NOEXPIRE activa serão mostrados. Se forem dadas múltiplas opções, todos os canais com pelo menos uma das opções serão mostrados. Note que estas opções estão limitadas aos Operadores dos Serviços.

Exemplos:

LIST *anope*
Lista todos os canais registados com anope nos seus nomes (ignora maiúsculas).

LIST * NOEXPIRE
Lista todos os canais registados que tenham sido definidos para não expirar.

LIST #51-100
Lista todos os canais registados dentro do dado intervalo (51-100).

REGISTER

  • REGISTER #canal [descrição]

Regista um canal na base de dados do ChanServ. Para conseguir usar este comando, deve primeiro ser operador no canal que deseja registar. A descrição, que é opcional, é uma descrição geral do propósito do canal.

Ao registar um canal, o seu nick fica designado como o “fundador” do canal. O fundador do canal pode alterar todas as definições do canal; o ChanServ também dará automaticamente ao fundador privilégios de operador de canal quando entrar no canal.

STATUS

  • STATUS #canal [utilizador]

Este comando mostra-lhe qual é o acesso de um utilizador num canal e quais entradas de acesso, se existirem, lhe correspondem.
Adicionalmente mostrará quaisquer entradas de auto kick que lhe correspondam.
O uso deste comando está limitado aos utilizadores que tenham a capacidade de modificar as entradas de acesso no canal.

UNBAN

  • UNBAN #canal [nick]

Pede ao ChanServ que remova todos os bans que o previnem, ou opcionalmente ao utilizador indicado, de entrar no canal especificado.
Por omissão, está limitado aos AOPs ou àqueles que possuam nível de acesso 5 ou superior no canal.


Gere a lista de utilizadores privilegiados

ACCESS

  • ACCESS #canal ADD máscara nível
  • ACCESS #canal DEL {máscara | número | lista}
  • ACCESS #canal LIST [máscara | lista]
  • ACCESS #canal VIEW [máscara | lista]
  • ACCESS #canal CLEAR

Faz a manutenção da lista de acesso de um canal. A lista de acesso especifica que utilizadores têm estatuto de operador de canal ou acesso a comandos de ChanServ no canal. Diferentes níveis de utilizador permitem dar acesso a diferentes subconjuntos de privilégios. Qualquer utilizador registado que não esteja na lista de acesso tem um nível de utilizador de 0, e qualquer utilizador não registado tem um nível de utilizador de -1.

O comando ACCESS ADD adiciona a máscara especificada à
lista de acesso com o nível de utilizador especificado; se a
máscara ja estiver presente na lista, o seu nível de acesso é
alterado para o nível especificado no comando. O nível
especificado pode ser um nível numérico ou o nome dum privilégio
(por exemplo AUTOOP). Quando um utilizador entra no canal o
acesso que recebe é o da entrada de maior nível na lista de
acesso.
A máscara especificada também pode ser um canal, que usará
a lista de acesso do outro canal até ao dado nível.

O comando ACCESS DEL apaga o dado nick da lista de acesso. Se for dada uma lista de números de entrada, essas entradas são apagadas. (Veja o exemplo do LIST abaixo). Pode remover-se duma lista de acesso, mesmo quando não a conseguiria modificar de outra forma.

O comando ACCESS LIST mostra a lista de acesso. Se for especificada uma máscara de wildcard, apenas as entradas que coincidam com as máscara são mostradas. Se for dada uma lista de entradas numeradas, apenas essas entradas são mostradas; por exemplo:

ACCESS #canal LIST 2-5,7-9
Lista as entradas de acesso da nº 2 até à 5 e da 7 até à 9.

O comando ACCESS VIEW mostra a lista de acesso de forma semelhante à ACCESS LIST mas mostra o criador e a data da última utilização.

O comando ACCESS CLEAR limpa todas as entradas da lista de acesso.

Os níveis de acesso de utilizador podem ser vistos com o comando LEVELS; digite /msg ChanServ HELP LEVELS para mais informação.

LEVELS

  • LEVELS #canal SET tipo nível
  • LEVELS #canal {DIS | DISABLE} tipo
  • LEVELS #canal LIST
  • LEVELS #canal RESET

O comando LEVELS permite um controlo detalhado sobre o significado do valor numérico do nível de acesso usado nos canais. Com este comando, pode definir o nível de acesso necessário para a maioria das funções do ChanServ. (O SET FOUNDER e este comando são sempre restritos ao fundador do canal.)

O LEVELS SET permite alterar o nível de acesso para uma função ou grupo de funções. O LEVELS DISABLE (ou DIS para abreviar) desliga uma funcionalidade automática ou nega o acesso a uma função a todos, INCLUINDO o fundador (claro que o fundador pode sempre reactivá-la). Use LEVELS SET founder para tornar um nível exclusivo para o fundador.

O LEVELS LIST mostra os níveis actuais para cada função ou grupo de funções. O LEVELS RESET limpa os níveis para os valores por omissão de um canal recém-criado.

Para ver a lista de funcionalidades e funções cujos níveis podem ser definidos, veja o HELP LEVELS DESC.


Modifica o seu estatuto ou o de outros utilizadores no canal

DEOP

  • DEOP canal [utilizador]

Remove o estatuto de OP do nick ou canal especificado. Se não for dado o nick, irá remover op a si.

Precisa de ter o privilégio OP(ME) no canal para usar este comando.

DEVOICE

  • DEVOICE canal [utilizador]

Remove o estatuto de VOICE do nick ou canal especificado. Se não for dado o nick, irá remover voice a si.

Precisa de ter o privilégio VOICE(ME) no canal para usar este comando.

DOWN

  • DOWN [canal [nick]]

Remove os modos de estatuto do nick seleccionado de um canal. Se o nick for omitido entao o seu estatuto será removido. Se o canal for omitido então o seu estatuto será removido de todos os canais em que estiver.

OP

  • OP canal [utilizador]

Dá o estatuto de OP ao nick especificado num canal. Se nick não for definido, dará op a si.
Precisa de ter o privilégio OP(ME) no canal para usar este comando.

UP

  • UP [canal [nick]]

Actualiza o estado do nick especificado num canal. Se nick for omitido então será o seu estado a ser actualizado. Se canal for omitido então o estado de canal será aplicado em todos os canais em que se encontra.

VOICE

  • VOICE canal [utilizador]

Dá o estatuto de VOICE ao nick especificado num canal. Se nick não for definido, dará voice a si.

Precisa de ter o privilégio VOICE(ME) no canal para usar este comando.


Usado para gerir canais

AKICK

  • AKICK canal ADD {nick | máscara} [motivo]
  • AKICK canal DEL {nick | máscara | número | lista}
  • AKICK canal LIST [máscara | número | lista]
  • AKICK canal VIEW [máscara | número | lista]
  • AKICK canal ENFORCE
  • AKICK canal CLEAR

Faz a manutenção da lista de AutoKick de um canal. Se um utilizador na lista de AutoKick tentar entrar no canal, o ChanServ vai banir esse utilizador do canal, e depois kickar o utilizador.

O comando AKICK ADD adiciona o dado nick ou usermask à lista de AutoKick. Se for dada uma razão no comando, essa razão será usada quando o utilizador for kickado; caso contrário, a razão por omissão será “User has been banned from the channel”. Quando akicka um nick registado a conta NickServ será adicionada à lista de akick em vez da máscara. Todos os utilizadores desse grupo de nicks será akickado.

O comando AKICK DEL remove o nick ou máscara dados da lista de AutoKick. No entanto, não remove bans colocados por um AutoKick; esses têm de ser removidos manualmente.

O comando AKICK LIST apresenta a lista de AutoKick, ou opcionalmente apenas as entradas que correspondem à máscara dada.

O comando AKICK VIEW é uma forma mais informativa do que a do comando AKICK LIST.

About the author

James administrator