-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ptwikisBot é um robô IRC que fica nos canais dos projetos lusófonos da wikimedia na rede freenode.
O ptwikisBot está nos canais #wikipedia-pt, #wikimedia-br, #wiktionary-pt, #wikibooks-pt, #wikivoyage-pt, #wikiversity-pt, #wikisource-pt, #wikiquote-pt, #wikinews-pt, #wikidata-pt, #wikipedia-pt-bots, #wikipedia-pt-tecn, #wikipedia-pt-social, #wikipedia-pt-ajuda e #wikipedia-pt-ops.
Ao ter mensagens com wikilinks nas mensagens, o robô irá dar o link para aquele wikilink, o projeto do link depende do canal, em #wikipedia-pt os links serão para wikipédia, em #wikibooks-pt para o Wikilivros, e assim por diante.
Links com prefíxos são expandidos para a wiki do prefíxo, por exemplo b:link irá retornar o link para o wikilivros, independente do canal.
O robô monitora as mudanças recentes de todos projetos luśfonos e exibe edições nas esplanadas e principais páginas de discussões.
Os avisos antivandalismos podem ser ligados no canal #wikipedia-pt-bots com o comando !avisos. Ao ser ligado serão exibidas edições de IPs, disparos de filtros antivandalismo, bloqueios e edições consideradas suspeitas.
As edições consideradas suspeitas são edições feitas por usuários que dispararam filtros antivandalismo recentemente, foram revertidos recentemente e/ou usuários que têm registro de bloqueio.
Quando o comando !admin é usado em um canal que não o #wikipedia-pt, o robô irá avisar no #wikipedia-pt que tem alguém chamando administradores em outro canal.
O robô responde Olá/Oi/Hello/Hola quando se diz oi ptwikisBot. É um robô educado 😉. Isso também serve como um ping, e ao dizer oi robôs ou oi wm-bot o wm-bot também responde se o relay dele estiver ligado no canal.
Os comandos marcados com [+-] devem ser usados com um "+" na frente para adicionar itens, "-" para remover e sem sinal para exibir os itens que estão na respectiva lista.
!admin: Chama administradores no canal #wikipedia-pt (ver detalhes acima)
!avisos: Liga os avisos antivandalismo (ver detalhes acima)
!link e !sem link: Liga e desliga os wikilinks para o canal (ver detalhes acima)
!vigiar[+-]: Adiciona (+) ou remove (-) páginas vigiadas no canal.
Cada canal irá vigiar apenas páginas de sua respectiva wiki. Mais de uma página pode ser incluida no mesmo comando separadas por vírgula.
Podem-se usar prefixos em vez do título completo da página, para isso utitlise "%" no final do título. Por exemplo X% irá exibir qualquer página começadas por X.
!mr[+-=]: Liga as mudanças recentes no canal usando flags, use !mr+ para adicionar flags, !mr- para remover e !mr= para indicar quais flags devem estar ligadas, use !mr= sem argumentos (nenhma flag) para desligar.
Flag | Descrição |
---|---|
ips | Edições de IPs. |
sem grupo | Edições de usuários registrados que não possui nenum dos grupos: autorrevisor, reversor, administrador, eliminador ou burocrata. |
com grupo | Edições de usuários que possuem algum dos grupos: autorrevisor, reversor, administrador, eliminador ou burocrata. |
bot | Edições de robôs |
filtro | Disparos de filtros que desautorizam. |
registro[/tipo] | Se não informado o tipo, exibe todos registros; se informado um tipo, exibe os registros desse tipo, por exemplo !mr registro/newusers exibe os registros que aparecem em Especial:Registro/newusers. |
!operador[+-]: Adiciona (+) ou remove (-) operadores do robô
!entre <canal>: Faz o robô entrar em determinado canal
!saia: Faz o robô sair do canal
!reload: Faz o módulo de funções do robô ser recarregado. Isso evita ter que reiniciar o robô cada vez que seu código for editado.
!conhecido[+-] <nick>: Marca o nick como um nick conhecido, isso evita que o robô dê boas vindas no canal #wikipedia-pt-ajuda.
!phab[+-] <termo> Adiciona (+) ou remove (-) termos do feed do Phabricator que devem ser notificados no canal #wikipedia-pt-tecn. Na notificação o termo que foi encontrado aparece sublinhado.
!raw <comando> Faz o robô enviar o comando diretamente ao servidor IRC, da mesma forma que é feita quando se utiliza o comando /raw ou /quote, isso é útil para testes ou para usar comandos para os quais ainda não existem funções próprias.