-
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, #wuikimedia-pt, #wiktionary-pt, #wikibooks-pt, #wikivoyage-pt, #wikiversity-pt, #wikisource-pt, #wikiquote-pt, #wikinews-pt, #wikidata-pt, #wikipedia-pt-bots, #mediawiki-pt, #wikimedia-ajuda, #wikipedia-pt-admins e #wikimedia-ops-pt.
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ô monitora as mudanças no Phabricator e Gerrit e notifica em #mediawiki-pt quando um termo previamente configurado é encontrado no feed.
O robô notifica em #mediawiki-pt os commits de repositórios do GitHub notificados através do webhook.
O robô informa a última vez que viu um nick através do comando !viu <nick>.
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)
!viu <nick>: Mostra a quanto tempo viu um determinado nick pela última vez. Também pode ser usado no formato !viu [o|a] <nick>[?].
!avisos: Liga os avisos antivandalismo (ver detalhes acima)
!link e !sem link: Liga e desliga os wikilinks para o canal (ver detalhes acima)
!conhecido[+-] <nick>: Marca o nick como um nick conhecido, isso evita que o robô dê boas vindas no canal #wikimedia-ajuda.
!vigiar[+-] <página>: 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[+-=] <flag>: 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. |
!phab[+-] <termo> Adiciona (+) ou remove (-) termos do feed do Phabricator e Gerrit que devem ser notificados no canal #wikimedia-pt. Na notificação o termo que foi encontrado aparece sublinhado.
O grupo wikiadmin é reservado para os usuários que são adminstradores nos projetos wikimedia lusófonos. Wikiadmins são convidados ao canal #wikipedia-pt-admins (canal privado) pelo robô caso não entrem nele após entrar em #wikipedia-pt.
!wikiadmin[-+] <cloak>: Adiciona (+) ou remove (-) wikiadmins
!q <nick>: Silencia (quiet) um usuário no canal em que o comando for usado, isso faz com que o usuário não possa enviar mensagens para o canal ou trocar o nick.
!unq <nick>: Dessilencia (unquite) o usuário no canal.
!kick <nick> Chuta o usuário de todos os canais em que o robô estiver.
!kb <nick> Bane o usuário no canal #wikipedia-pt-ops (banimentos neste canal são automaticamente replicados nos outros canais -pt), e chuta o usuário de todos canais em que o robô estiver.
!operador[+-] <cloak>: 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.
!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.
!eval <código> Executa código python diretamente dentro do bottools.py através do comando eval, esse comando serve principalmentes para testes e deve ser usado com cuidado pois o código pode acessar várias funções do robô.
As páginas vigiadas em cada canal, wikiinks e os termos que geram notificações do Phabricator podem ser vistos pela página https://tools.wmflabs.org/ptwikis/bot