Wikipédia:Robôs/Pedidos de aprovação

Bots without bot flag can't edit without approval.

You must wait for approval from a GAB to start the tests or flag approval.

I
Criar uma conta e página de utilizador para o bot a descrever as suas funções.

Siga estes passos:

  1. Para registar a conta do bot sob a alçada da sua conta principal (operador do bot) carregue aqui (deve estar logado e é obrigatório que a conta do bot possua a expressão "bot" ou "robô" no nome);
  2. Indique a função do bot, a linguagem de programação e os programas (pywikipedia framework, entre outros) usados;
  3. Indique se o bot é operado manualmente ou se está programado para correr automaticamente;
  4. Se pretende utilizar o bot num determinado espaço de tempo específico, explicite-o;
  5. Identifique o reponsável pela manutenção;
  6. Escreva {{bot|o seu nome de utilizador}} na página do seu bot para a adicionar à Categoria:!Robôs.
Creating a user account and user page for the bot describing its functions.

please state the following:

  1. To log the creation of the bot account under your operator account click here while logged in (is compulsory to have in the bot account the expression “bot” or “robô”);
  2. Describe the bot's purpose, language it uses, what program(s) it uses (pywikipedia framework, etc);
  3. Describe whether it is manually assisted or automatically scheduled to run;
  4. The period, if any, we should expect it to run;
  5. Identify the maintainer;
  6. Add the bot's user page to Categoria:!Robôs (By adding {{bot|your user name}} to the bot's user page).
II Aliste o seu bot aqui.

Troque NomeDoBot pelo nome do seu bot na caixa abaixo e carregue no botão. Se está a fazer o requisito de uma tarefa adicional, coloque o número da tarefa também (ex. Wikipedia:Robôs/Pedidos de aprovação/NomeDoBot/2).

  1. Complete os parâmetros da nova página e salve-a;
  2. Edite esta página, escrevendo o texto seguinte na secção apropriada (trocando NomeDoBot pelo nome do teu bot):
    {{Wikipedia:Robôs/Pedidos de aprovação/NomeDoBot}}
Listing your bot here.

Replace NomeDoBot with your bot's user name in the box below and click the button. If this is a request for an additional task, put a task number as well (e.g. Wikipedia:Robôs/Pedidos de aprovação/pedidos/NomeDoBot/2).

  1. Complete the questions on the resulting page and save it;
  2. Edit this page, adding the following text to the appropriate section (replacing NomeDoBot with your bot's name):
    {{Wikipedia:Robôs/Pedidos de aprovação/NomeDoBot}}

III
Esperando pela aprovação.

Deverá esperar pela aprovação de algum burocrata ou membro do GAB para iniciar a fase de testes ou ter a autorização para a flag de robô

Waiting for approval.

You must wait for approval from a bureaucrat or a GAB to start the tests or flag approval.

Pedidos de aprovação em cursoEditar

Robot de MarseilleEditar

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Conde Edmond Dantès

Automatic or manually assisted:Automático, supervisionado

Programming language(s):AWB

Function summary: realizar as alterações consensuais em artigos esportivos, principalmente na remoção de ocultações e dos uniformes.

Edit period(s) (e.g. continuous, daily, one time run): Conforme necessidade.

Edit rate requested: 3/5 edits per minutos, depende da função.

Already has a bot flag (Y/N):não

Function details: O escopo do bot é realizar as alterações aceitas após discussões em artigos esportivos, principalmente em futebol. No entanto, sinto-me na não obrigação de precisar apertar no botão para salvar em todas as edições realizadas. Em princípio, não pretendo utilizá-lo para remover as flags nas info caixas. Além disso, pretendo utilizá-lo em demais situações como na correção de afluentes, mudanças de categorias e substituições em predefinições. Edmond Dantès d'un message? 08h40min de 4 de julho de 2018 (UTC)

DiscussionEditar

@Érico e Alchimista: poderiam dar uma olhada nesse pedido? Edmond Dantès d'un message? 06h42min de 15 de julho de 2018 (UTC)

@Conde Edmond Dantès:, estes pedidos são de aprovação de tarefas, isto porque mesmo tendo flag, o bot não fica com permissão para editar livremente: para cada tarefa convém haver a autorização, e as tarefas precisam ficar claras aqui. Há tarefas curriqueiras que ninguém leva a mal que sejam feitas sem pedido, mas convém ter cuidado nessas situações. No caso das bandeirinhas, não valerá a pena remover também, assim ficavam dois trabalhos feitos numa só passagem. Alchimista Fala comigo! 17h45min de 25 de julho de 2018 (UTC)
@Alchimista: utilizei o AWB para remover inclusões de uma predefinição que havia sido eliminada e fui questionado sobre a eliminação sendo que nem participei do processo que resultou na supressão. Portanto, eu sei que há tarefas curriqueiras que não necessita de tarefas e venho utilizando o AWB para várias oportunidades. No entanto, mesmo os tópicos tão básicos, como remover inclusões de predefinições eliminadas chegou a ser questionado por conta da "eliminação". Porém, é esse tipo de tarefas curriqueiras que pretendo fazer com o bot, remover e corrigir afluentes quando necessário.
Sobre o caso dos consensos sobre artigos de esportes, a proposta inicial é remover as ocultações e os uniformes. O principal problema das bandeirinhas é que não conseguir fazer com que o AWB consiga remove-las apenas nas info, caso eu conseguisse eu realmente preferia matar três coelhos com uma só cajadada. Edmond Dantès d'un message? 18h25min de 25 de julho de 2018 (UTC)
@Conde Edmond Dantès: este pedido acabou por ficar esquecido, pretendes dar continuidade ao pedido? Alchimista Fala comigo! 10h15min de 15 de junho de 2020 (UTC)

  Comentário @Alchimista, Biologo32, Diego Queiroz, Érico, Fabiojrsouza, GoEThe, Jbribeiro1, Millennium bug, RadiX, Stanglavine, Teles, Tuga1143 e WikiFer: gostaria de automatizar a remoção de afluentes, semelhante ao que o Aleth Bot executa. No entanto, observei que o robô tem alguns períodos de ausência, ou seja, ínterins que atua em outras funções além da remoção de afluentes. Então pretendo transformar o pedido anterior em um novo, aproveitando a conta já criada por mim para cumprir com esta nova função. Os parâmetros permanecem o mesmo. Se darem o alvo, criarei uma lista semelhante ao do Aleth Bot, penso que dois podem diminuir a lista de espera. Edmond Dantès d'un message? 15h36min de 6 de outubro de 2020 (UTC)

@Conde Edmond Dantès: a aleth corre o script dessa tarefa uma vez por dia, realiza cada tarefa independentemente umas das outras (tento que corram em períodos diferentes, mas podem correr em simultâneo), e corre totalmente automatizada, por isso a lista de espera é consciente e não me parece que seja negativa, pelo menos nunca houve sugestão de que deveria correr mais vezes por dia. Posto isto, e especialmente nestes scripts completamente automatizados, a duplicação parece-me desnecessária e contraproducente porque invariavelmente os bots vão atrapalhar-se uns aos outros, além de criar entropia desnecessária. Não encontras edições que faças rotineiramente que possam ser automatizadas? Essas normalmente são as mais indicadas para se começar, pelo menos é o conselho que costumo dar! Alchimista Fala comigo! 18h10min de 6 de outubro de 2020 (UTC)


DeltaQuadBotEditar

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: DeltaQuad

Automatic or manually assisted: Automático

Programming language(s): Python

Function summary: Gerencia pedidos relacionados ao UTRS

Edit period(s) (e.g. continuous, daily, one time run): Contínuo

Edit rate requested: 6 edições por minuto (ver detalhes abaixo)

Already has a bot flag (Y/N): Não

Function details: Atualmente, o bot está em fase de construção juntamente com o UTRS 2.0, mas para testar se ele está funcionando corretamente enquanto o programo, precisarei executar ações. Tentarei limitar a disrupção, se houver, e desfazer quaisquer edições que são apenas testes de funções. O bot precisará fazer o seguinte:

  • Enviar email - Para ambos administradores & usuários através da interface Special:EmailUser
  • Editar páginas de discussão de usuário - notificando usuários bloqueados que seu pedido foi recebido na interface UTRS; administradores, quando o administrador revisor pede auxílio para o administrador que efetuou o bloqueio
  • Usar a API - para acessar informações sobre usuários bloqueados
  • Eventualmente editar a tabela de apelações (exemplo: w:en:User:DeltaQuad/UTRS Appeals)

Busco aprovação anterior para executar edições somente de teste por enquanto, e então pedirei aprovação total quando estivermos prontos para aceitar apelações no UTRS 2.0. Busco aprovação agora já que algumas edições podem ser acidentalmente disruptivas, mas estas serão minimizadas, e devido ao uso do email.


Esse pedido é relacionado a essa discussão na esplanada, onde foi aprovada a implantação do UTRS na ptwiki. No entanto, o UTRS 2.0, que é necessário para a implementação, esteve em desenvolvimento durante estes anos, e agora está próximo de sua conclusão.

Pedido escrito à pedido da operadora por:Thanks for the fish! talkcontribs 01h50min de 5 de abril de 2020 (UTC)

Assinatura da operadora: -- Amanda (aka DQ) 01h52min de 5 de abril de 2020 (UTC)

DiscussionEditar

Hi @DeltaQuad:, I'm glad to see you in this project, all this seems good news. As far as i see, the request is due to the development of the tool itself, and the needed test edits, am i correct? If so, i see no major problem in giving a temporary permission for editing without bot flag. Do you have any idea about the time it would take? Alchimista Fala comigo! 17h17min de 9 de abril de 2020 (UTC)

@Tks4Fish:, @DeltaQuad:, any update on this request? Alchimista Fala comigo! 10h17min de 15 de junho de 2020 (UTC)
@Alchimista: thanks for the reping, sorry for taking so long. Right now, we are ironing out big bugs that we are seeing with enwiki and starting to impose translation into our files. So right now we aren't even technically testing ptwiki yet, except it will still send users email that try to appeal for this wiki or admins who try and sign up. When we do start testing, I may be able to give a better timeline, but I wanted to bring this up early. You can check the ever changing progress of getting to multi-language support here. More will be added to that list in due course. -- Amanda (aka DQ) 06h05min de 16 de junho de 2020 (UTC)


BloqBotEditar

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Albertoleoncio

Automatic or manually assisted: Automático

Programming language(s): PHP

Function summary: Execução de tarefas relacionadas à bloqueios.

Edit period(s) (e.g. continuous, daily, one time run): Contínuo

Edit rate requested: 1 execução a cada 10 minutos.

Already has a bot flag (Y/N): N

Function details: Criei essa conta de robô para cuidar de duas tarefas:

  1. Fechamento de pedidos de bloqueio em Wikipédia:Pedidos/Notificações de vandalismo e Wikipédia:Pedidos/Revisão de nomes de usuário. Após solicitação do EVinente, criei um script para fechar automaticamente os pedidos de bloqueio e coloquei em execução. Dentre os motivos:
    • Comumente, pedidos de bloqueio são eram executados e continuam continuavam abertos.
    • Poupa o tempo do administrador que é dispensado da tarefa de editar uma página somente para inserir o {{feito}}.
    • Ajuda no monitoramento da página, já que uma edição de robô não é monitorada e, assim, o fechamento de pedidos não gerará notificações.
    • Como é uma tarefa permanente, demanda uma conta própria separada da minha conta principal de robô. Possibilita que, caso o robô apresente erros, um eventual bloqueio não interferirá nas demais tarefas.
  2. Bloqueios parciais em faixas de IP. Dentro de alguns dias a votação estará finalizada e, caso seja aprovada, espera-se que a execução das medidas seja tomada de forma imediada. Nisso, em conjunção com os scripts (common.js/mobile.js) e os filtros, bloqueios parciais em faixas de IP também terão que ser efetuados. A função do robô nessa tarefa será o monitoramento de edições capturadas pelo filtro que não foram evitadas pelos scripts (via uso do aplicativo Android/iOS ou algum outro artifício do usuário anônimo) e o bloqueio parcial automático, evitando o atingimento do limiar de 5% do filtro. Nisso, em conjunção com os scripts (common.js/mobile.js) e os filtros, bloqueios parciais em faixas de IP são recursos emergenciais que podem ser utilizados caso algo dê errado. A função do robô nessa tarefa será o monitoramento das edições recentes em busca de edições por IP que não foram evitadas pelos scripts e que, por algum motivo superveniente, não tenham sido capturadas pelo filtro. O código-fonte está disponível aqui. Não é necessário o estatuto de sysop, apenas o de reversor, já que o estatuto de reversor possui o privilégio (block), que é o único privilégio necessário para a execução dessa tarefa.

DiscussionEditar

@Albertoleoncio: Olá, é possível inserir também o monitoramento de Wikipédia:Pedidos/Proteção (sofre dos mesmos problemas, pedidos já atendidos que não são fechados...)? Rafael (stanglavine) msg 17h54min de 26 de setembro de 2020 (UTC)

@Stanglavine: É possível sim. Só não o fiz ainda porque, caso alguém solicitasse uma alteração da proteção de uma página já confirmada (de autoconfirmado para autorrevisor, por exemplo), o bot não diferenciaria isso e fecharia o pedido automaticamente. Pretendo descobrir alguma solução e resolver isso em breve. ━ ALBERTOLEONCIO Who, me? 19h25min de 26 de setembro de 2020 (UTC)
@Stanglavine: Resolvido! O bot também já está fechando pedidos de proteção. Utilizei a marcação da assinatura do solicitante para evitar esse problema, fazendo com que o robô apenas considere proteções realizadas após a solicitação. ━ ALBERTOLEONCIO Who, me? 02h31min de 21 de outubro de 2020 (UTC)

@Albertoleoncio: Desculpe a demora. Pode iniciar os testes da primeira função, como já é feita pelo seu outro robô só algumas poucas edições já são suficientes para confirmar que está funcionando bem. Sobre a segunda função, veja que tem uma discussão para não aplicar as medidas imediatamente após a votação, lá eu também explico que os bloqueios talvez não sejam necessários se o script e o filtro conseguirem dar conta de todas edições de IPs. Em todo caso é bom ter um robô de olho no filtro e pronto para aplicar os bloqueios se forem realmente necessários. Uma coisa que poderia ser melhorada nessa função é a adição de uma página de registro, uma subpágina de usuário do robô onde o robô colocaria (talvez uma vez por dia) a porcentagem de edições que o filtro pegou, para saber se o robô está verificando corretamente se filtro está perto do limite de 5% onde ele para de funcionar e o bloqueio precisa ser aplicado. E tenho algumas dúvidas: O robô espera a detecção do filtro chegar a quantos por cento antes de fazer um bloqueio? Se o filtro passar da porcentagem programada, quantos bloqueios de faixa o robô vai aplicar? Como o robô sabe sabe que os bloqueios aplicados são suficientes para fazer o filtro ficar longe do 5% em que o filtro para de funcionar? O robô considera as faixas de IP mais pegas pelo filtro para bloquear? Danilo.mac(discussão) 03h41min de 2 de outubro de 2020 (UTC)

@Danilo.mac: Acabei de perceber uma coisa interessantíssima, da qual eu não tinha percebido antes. Ao atingir o limite de 5%, as "ações perigosas" desempenhadas pelo filtro são desabilitadas automaticamente. Entretanto, diferentemente do que eu pensava, a ação disallow não está listada como ação perigosa, apenas as ações block, degroup, blockautopromote e rangeblock. Descobri isso ao verificar que o filtro 163, embora esteja desativado emergencialmente, está funcionando perfeitamente. Portanto, mesmo que o filtro atinja esses 5%, não deixará de funcionar. Alterei um pouco o pedido de aprovação, para que sirva apenas como um mecanismo emergencial que seja ativado apenas se surgirem edições que o filtro não tenha impedido. ━ ALBERTOLEONCIO Who, me? 15h03min de 2 de outubro de 2020 (UTC)
Muito bom saber disso. Mas por segurança é bom realizar algum teste antes de tentar fazer bloqueios, você poderia rodar o robô sem a parte do bloqueio e dar um print na lista ou fazer o robô salvar em algum lugar para sabermos quais faixas de IP ele bloquearia? Danilo.mac(discussão) 17h25min de 2 de outubro de 2020 (UTC)
@Danilo.mac: Sim, é possível ver o output da ferramenta aqui. ━ ALBERTOLEONCIO Who, me? 19h10min de 2 de outubro de 2020 (UTC)
Ótimo, assim que o script e o filtro for ativado eu peço a flag de reversor para continuarmos os testes. Danilo.mac(discussão) 23h42min de 2 de outubro de 2020 (UTC)
@Danilo.mac: Poderia solicitar a flag de bot nesse interim? Gostaria de iniciar a tarefa 1 com essa conta e a flag é necessária, nesse caso, para que as edições não apareçam nas mudanças recentes e nem nas páginas vigiadas. Talvez o período de testes possa ser dispensado para essa tarefa, já que ela já está em execução em meu outro robô e eu apenas mudaria o nome da conta no script. ━ ALBERTOLEONCIO Who, me? 00h20min de 3 de outubro de 2020 (UTC)
Não é usual darmos flag antes dos testes, mas não vejo problemas neste caso, vou explicar para os burocratas. Danilo.mac(discussão) 01h57min de 3 de outubro de 2020 (UTC)
  Flag atribuída para a execução da primeira tarefa. Edições simples já testadas pela outra conta, tarefa trivial e necessária. Constatei apenas essa edição com uma divergência na duração do bloqueio (talvez um erro de digitação?), mas de longe nada grave que impeça a operação do bot. Em relação a outra tarefa, vamos aguardar o desenrolar da situação, como afirmou o Danilo. Rafael (stanglavine) msg 04h21min de 3 de outubro de 2020 (UTC)

───────────────── @Danilo.mac: Foi tanta coisa ao mesmo tempo que acabei esquecendo de comunicar: fiz 3 testes com o bot aplicando bloqueios de faixa (desfeitos imediatamente após realização) onde ele demostrou a capacidade de bloquear utilizando a API. Encontrei um bug nas duas primeiras ações que estavam configurando o bloqueio incorretamente, impedindo a criação de contas, bug esse que foi corrigido e, analisando o log do terceiro bloqueio, não houve erros encontrados. ━ ALBERTOLEONCIO Who, me? 16h55min de 5 de outubro de 2020 (UTC)

Eu tinha esquecido que administradores podem dar estatuto de reversor, pedi aos burocratas duas hora atrás. Bem, para ser sincero não sei bem como avaliar essa função do robô, ele só vai funcionar se der algum problema no filtro ou script, o que não aconteceu. Os burocratas que estiverem acompanhando fiquem a vontade para dar ideias. Albertoleoncio, aonde o robô pegou esses IPs que foram bloqueados no teste? Danilo.mac(discussão) 18h03min de 5 de outubro de 2020 (UTC)
@Danilo.mac: Ele pegou os IPs nas Mudanças Recentes. Esses, nesse teste, foram os últimos a editar artigos até a execução do PHP. ━ ALBERTOLEONCIO Who, me? 18h13min de 5 de outubro de 2020 (UTC)
Outros projetos Wikimedia também contêm material sobre este tema:
  Definições no Wikcionário