Criar um Site Grátis Fantástico
SCOOPAJUDA
nation2.com

comunidades.net

COMANDOS DE IRC chanserv

O ChanServ é um serviço implementado pela PTnet que possibilita que os seus utilizadores possam controlar de uma forma eficiente os seus canais.

Proporciona um método de gestão da configuração do canal, incluindo a definição de operadores e capacidade de cada um deles, através de um sistema de níveis de acesso.

O utilizador que regista o canal adquire o estatuto de founder do canal, o que lhe permite, depois de identificado ao NickServ e ChanServ ter acesso a todas as os parâmetros de configuração do canal. Nesta versão utilizadores registados com nível 15, também podem obter este estatuto. O nível founder antes de identificação ao ChanServ tem equivalente a nível 15.

O funcionamento deste serviço baseia-se na utilização de um dos seguintes comandos, dependendo do program que usa para ligar à rede:

/chanserv
/quote chanserv
/raw chanserv

Os principais comandos que existem para este serviço são:
Register, Identify, EmailPass, Info, Invite, Op, Deop, List, Drop, Access, Akick e Set


A PTnet reserva-se no direito de alterar ou remover qualquer configuração de um canal ou mesmo de interditar o seu acesso


Register


Para se poder aproveitar as vantagens do chanserv é necessário, antes de mais, registar o canal que pretendemos.
Para se efectuar esse registo é necessário ter um nick registado e com ele, utilizar o seguinte comando:
/chanserv register <#Canal>
Para que esta operação seja bem sucedida é também necessário que o canal não esteja registado por outro utilizador e ser-se operador nesse canal.
Um canal registado passa estar indicado com o modo de canal +r.
Um registo dura 30 dias após a última utilização por um operador do comando op ou obtenção de auto op ao entrar no canal. Nestas condições alguns canais podem perder registo ao fim de 5 dias, de acordo com um critério de utilização reduzida previsível, implementado neste servico.





Identify


Este comando serve para o utilizador se identificar perante o serviço, de forma a adquerir privilégios de founder de um canal, e assim poder alterar a sua configuração, opções, etc.
A sintaxe para este comando é:
/chanserv identify <#canal>





EmailPass


Este comando serve para o utilizador solicitar o envio da password de acesso a founder de um canal, para o seu email privado.
A sintaxe para este comando é:
/chanserv emailpass <#canal>

Este comando só pode ser utilizado pelo founder ou operador com nível de acesso 15. Tem adicionalmente que ter indicado um endereço de email valido.






Info


Este comando devolve ao utilizador uma série de informações sobre o canal em questão. Se a opção Private estiver activa utilizadores sem registo no canal de nível superior a 0 apenas podem ver o founder.
O formato a utilizar é:
/chanserv info <#canal>





List


Se um utilizador pretender ver quais os canais registados pode utilizar a seguinte expressão:
/chanserv list
onde filtro pode ter diversos formatos, tais como:
/chanserv list #por*
/chanserv list #por*al
Os canais com a opção Private activa não aparecem nesta listagem.
Atenção: este comando não está ainda a funcionar correctamente e o seu uso pode ser interdito sem aviso.





Drop


Com este comando apaga-se irreversivelmente o registo de um canal. A forma do fazer é:
/chanserv drop <#canal>
Obviamente é necessário já se ter identificado como sendo o Founder do Canal.
A utilização deste comando em canais com alguma utilização pode ser interdita. Nesses canais, a tentativa de uso deste comando resulta na demissão automática do founder do canal e na sua substituição automática, se tal possível. Esta medida destina-se a proteger os frequentadores de canais, de exageros por parte dos seus founders.





Access


Este comando serve para gerir a lista de acessos a um canal.
Um utilizador pode estar na lista com valores quer positivos quer negativos, no intervalo -5 a 15
O significado dos valores, de acordo com as definições inicias, é o seguinte:
15 -nível mais elevado. Equivalente ao Founder.
10 - Pode adicionar pessoas à akick <#canal> list, assim como os poderes do nível 5
5 - Automaticamente tem OP no canal
0 - Pode ter OP se o modo Secureops não estiver activado
<0 - Não pode ter OP no canal. Se o modo Restricted estiver activado é banido do canal.

Estas definições podem ser alteradas pelo founder veja níveis de acesso
O utilizador com nível 0 é um utilizador que não se encontra registado na lista, pois não é possível adicionar utilizadores com o nível 0

Existem várias hipóteses para se utilizar este comando.
Para consultar a lista de acessos:
/chanserv access <#canal> list
Para remover uma entrada na lista:
/chanserv access <#canal> del
ou:
/chanserv access <#canal> del
Finalmente para adicionar ou alterar uma entrada:
/chanserv access <#canal> add

Se adicionar um utilizador que já se encontra na lista (e de nível inferior ao seu) o nível desse utilizador passa a ser o novo que introduzir.





Akick


A akick é uma lista que contem todos os utilizadores que não são bem vindos ao canal. As operações possíveis sobre essa lista são:
Consulta com:
/chanserv akick <#canal> list
Adição de uma entrada:
/chanserv akick <#canal> add
Remoção de uma entrada:
/chanserv akick <#canal> del
mascara tem a forma nick!username@hostname

Exemplos:
/chanserv akick <#MeuCanal> add bitinho!caminha@casa.dele.pt vai dormir
/chanserv akick <#MeuCanal> add bitinho!*@*.pt são horas da caminha
/chanserv akick <#MeuCanal> add *!*ibha@*.pt voltem mais simpaticos




Invite


Por vezes existem canais que estão num modo onde os utlizadores só podem entrar se forem "convidados" (modo +i invite only). Os operadores e outros utilizadores registados nesse canal podem solicitar ao chanserv para este os convidar para entrar no canal.
Apenas os utilizadores com um nível superior a 0 no canal podem utilizar este comando. A sua sintaxe é:
/chanserv invite <#canal>


Op


Um utilizador do canal que esteja registado, de acordo com a definição de OPDEOP pode atribuir temporariamente o estatuto de operador de canal a outro utilizador. Para tal deve utilizar o comando:
/chanserv op <#canal>



Deop


De um modo idêntico a Op, com Deop pode tirar o estatuto de operador de canal a outro utilizador. Para tal deve utilizar o comando:
/chanserv deop <#canal>



Levels


Um conjunto de comandos que permitem alterar os níveis de acesso
necessários para realizar determinadas operações.
As suas variantes são:
/chanserv levels <#canal> list
mostra as definições em vigor.
/chanserv levels <#canal> {dis | disable}
com este comando apenas o founder pode usar esse tipo de função.
/chanserv levels <#canal> set
altera o nível de acesso para o tipo de função indicado, veja em níveis de acesso que tipos de funções.
/chanserv levels <#canal> reset
Coloca todas as definições com os valores iniciais, como indicados em níveis de acesso


Set


Este comando dispõe de diversos parâmetros que controlam o funcionamento do canal.
Devido ao elevado número optou-se por dividir este comando nas seguinte opções: Set Password, Set Desc, Set Url, Set Email, Set Topic, Set Keeptopic, Set Topiclock, Set Private, Set Secureops, Set Restricted, Set Secure, Set Founder, Set Mlock e Set Adult






Set Password


A password de acesso ao nível founder pode ser alterada, executando o seguinte comando:
/chanserv set <#canal> password
Tem que estar antes devidamente identificado como founder desse canal





Set Desc


Este comando serve para alterar a descrição que anteriormente se tinha atribuído ao canal. Essa descrição é visível com comandos info e list
A sintaxe é:
/chanserv set <#canal> desc





Set URL


Este comando serve para alterar a indicação de uma pagina web do canal que é visível com info se a opção Private estiver inactiva (off).
A sintaxe é:
/chanserv set <#canal> url





Set Email


Este comando serve para alterar a indicação de um endereco de correio electrónico para contactos referentes ao canal que é visível com info se Private estiver inactiva (off).
A sintaxe é:
/chanserv set <#canal> email



Set Topic


Para além da tradicional forma de alterar o tópico de um canal através dos comandos de IRC, existe a hipótese de o alterar com um comando do chanserv.
Este comando revela-se muito prático, se tivermos o opção topiclock activada.
Para se utilizar esta opção deve-se proceder da seguinte forma:
/chanserv set <#canal> topic





Set Keeptopic


Quando um canal fica vazio o seu tópico é normalmente perdido. Activando esta opção ele é memorizado e resposto quando o canal volta a ser utilizado. Para se activar(on)/desactivar(off) utilizam-se estes comandos:
/chanserv set <#canal> keeptopic





Set Topiclock


Para que o tópico do canal só possa ser alterado através do comando set topic, e por quem está autorizado a usar esse comando, deve-se activar esta opção.
A sintaxe a utilizar é:
/chanserv set <#canal> topiclock





Set Private


Com esta opção activa (on) são escondidos diversos campos da informação do canal, actualmente apenas o founder é indicado.
A sintaxe é:
/chanserv set <#canal> private


Set Secureops


Com a opção secureops activa (on), apenas pessoas que estejam registadas no canal (ou seja na sua lista de acesso), com níveis positivos, poderão ter op.
A forma de se controlar este modo é:
/chanserv set <#canal> secureops





Set Restricted


Quando um canal se encontra com esta opção activa (on) só utilizadores que estejam registados na sua lista de acesso, com nível maior que zero, podem entrar ao canal.
Para se alterar este modo deve-se utilizar a seguinte sintaxe:
/chanserv set <#canal> restricted
A activação deste modo não afecta utilizadores que estejam já no canal.






Set Secure


O modo secure apenas permite que utilizadores com nick registado no nickserv e que se tenham identificado para com esse serviço entrem no canal.
Esta opção activa a opção +R no canal, e o chanserv pode entrar nesse canal para a impor.
A forma de se controlar este modo é:
/chanserv set <#canal> secure





Set Founder


Com este comando é possível alterar a indicação do nick do founder do canal. Só o founder ou um op nível 15, devidamente identificados ao chanserv, o podem utilizar.
A sua sintaxe é:
/chanserv set <#canal> founder
Obviamente que esse novo nick tem de estar registado.





Set Mlock


O comando mlock serve para controlar alguns dos modos possíveis num canal.
Os modos que se podem controlar são: p, s, m, n, t, k, l, i, c, d e j. Para que esse modo fique sempre activado utiliza-se o sinal + e para ficar sempre desactivado o sinal -
Os modos não representados ficam livres com o funcionamento normal dos modos em qualquer outro canal não registado.

Se pretender pode ver uma descrição dos modos em: Modos do canal

Para se controlar o Mlock utiliza-se o seguinte comando:
/chanserv set <#canal> mlock + -

Exemplos:
/chanserv set #manel mlock +tn-kispml
/chanserv set #manel mlock +ktni-splm
/chanserv set #manel mlock +tn-spk
Os modos que não são referidos podem ser alterados. No 3º exemplo apenas se garantia que os modos t e n estariam sempre activos, os modos s, p e k não seriam activados no canal. Os restantes modos (l, m, c, d e i) poderiam ser alterados por operadores no canal. Note que cada vez que executar este comando substitui a definição anterior



Set Adult


Com esta opção activa indica-se que o canal tem temáticas para adultos. Só nicks com a opção de nick Adult, e assim declarando expressamente ser pessoas adultas, podem entrar nesse canal.
Essa opção é controlada com:
/chanserv set <#canal> adult
Um canal com essa opção recebe automáticamente o modo A. O chanserv pode entrar temporáriamente no canal para impor essa opção. Mesmo quem tem acesso ao canal, recebe um aviso que está a entrar num canal para adultos, quando o faz.

Canais com temáticas para adultos sem esta opção activa, podem ser interditados!



Níveis de Acesso


Esta versão do Chanserv permite a redefinição do nível de acesso necessário para um operador realizar uma determinada função. As definições actuais e os valores atribuídos na criação do canal, ou depois do comando levels reset são as seguintes:

AUTOOP
5
Mínimo para estatuto de operador automático

AUTOVOICE
3
Mínimo para modo +v automático

AUTODEOP
-1
Máximo nível de interdição de estatuto de operador

NOJOIN
0
Se RESTRICTED activo, máximo nível a que se recusa entrada

INVITE
5
Mínimo para usar INVITE

AKICK
10
Mínimo para usar AKICK

SET
Founder
Mínimo para usar SET (excepto FOUNDER/PASSWORD)

CLEAR
Founder
Mínimo para usar CLEAR

UNBAN
5
Mínimo para usar UNBAN

OPDEOP
5
Mínimo para usar OP/DEOP

ACC-LIST
0
Mínimo para ver lista de acesso

ACC-CHANGE
1
Mínimo para alterar lista de acesso

MEMO_READ
5
Mínimo para ler memos do canal

MEMO_SEND
5
Mínimo para adicionar memos do canal

MEMO_DEL
15
Mínimo para apagar memos do canal


As definições em vigor podem ser consultadas por alguem identificado como founder com /chanserv levels <#canal> list





Modos de um Canal


Existem diversos modos de controlo de um canal. Cada um é identificado por uma letra.
Para que saiba quais os modos que existem fica aqui uma pequena lista de cada modo e seu funcionamento.

Os modos j,c e d são implementações da PTnet.

Modos do canal:
/mode [#canal] +o [nick] Da op a um nick
/mode [#canal] +b [mask] Nega o acesso ao canal do utizadores que verifiquem a condição definida por mask, na forma nick!username@ip
/mode [#canal] +m Coloca o canal moderado. So Operadores e Voices é que podem falar no canal.
/mode [#canal] +v [nick] Da permissoes de voice a um utilizador para falar num canal moderado.
/mode [#canal] +s Coloca o canal secreto nao sendo visivel atraves de um /list ou de um /whois a um utilizador dentro do canal.
/mode [#canal] +p Na PTnet é identico ao +s.
/mode [#canal] +i Coloca o canal acessivel apenas por invite.
/mode [#canal] +t Faz com que o tópico só possa ser mudado por operadores do canal.
/mode [#canal] +n Não permite que um utilizador de fora do canal envie mensagens para este.
/mode [#canal] +l [num] Limita o número de utilizadores máximos que pode estar dentro do canal.
/mode [#canal] +k [chave] Coloca uma password no canal de forma que um utilizador para entrar tenha de fazer: /join #canal [chave]
/mode [#canal] +d Evita mensagens consecutivas iguais no canal.
/mode [#canal] +c Evita que sejam enviadas mensagens com cores para o canal.
/mode [#canal] +j Este modo funciona em associação como o mode m. Com os dois é possível escrever no canal, mas apenas os seus ops podem ler.


É possivel alterar varios modos ao mesmo tempo, exemplos:
/mode #meucanal +nt-ismlpkcdj
/mode #meucanal +oo-o joanito carlitos ummau




última actualização : 16-08-2003 | PTnet