close
Ir para o conteúdo

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

Origem: Wikipédia, a enciclopédia livre.

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) clique aqui (deve estar conectado 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 responsá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 curso

[editar código]


pedido edições contador logs block user block log flag log flag bot SUL util

Operator: Little Sunshine

Automatic or manually assisted: Automático

Programming language(s): Python

Function summary: Arquiva discussões antigas de páginas de discussão, movendo tópicos que atendem certos critérios configuráveis para subpáginas de arquivo.

Edit period(s): Uma vez por dia, 00h00min (UTC)

Edit rate requested: 6 edições por minuto

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

Function details: O bot verifica páginas que transcluem User:ArchivoDiscoBot/config, lê os parâmetros de configuração da (pseudo)predefinição (algoritmo de arquivamento, tamanho máximo do arquivo, número mínimo de tópicos a manter, etc.) e move tópicos suficientemente antigos para subpáginas de arquivo configuradas pelo operador da página. É um fork/adaptação do en:User:Lowercase sigmabot III para o português.

Discussion

[editar código]


pedido edições contador logs block user block log flag log flag bot SUL util
Pedidos de tarefas: 1, 2, 3

Operator: MrNinja

Automatic or manually assisted: Automático

Programming language(s): Python

Function summary: Substitui "== Veja também ==" por "== Ver também ==" e "== Links externos ==" por "== Ligações externas =="

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

Edit rate requested: 6 edições por minuto

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

Function details: Usando a função replace da biblioteca pywikibot, o bot irá encontrar as expressões "== Veja também ==" e "== Links externos ==" nos artigos e substitui-las, respectivamente, por "== Ver também ==" e "== Ligações externas ==", em conformidade com o livro de estilo.

Discussion

[editar código]

Esta tarefa, apesar de simples, já me parece necessitar uma maior discussão comunitária. Estas substituições feitas dentro dos outros scripts já aprovados parece-me trivial, mas não me parece haver um ganho efetivo em ter um robô a substituir estas expressões pelas equivalentes. Qual seria o teu plano? E há discussão comunitária sobre a importância de fazer estas substituições? Boas contribuições! Alchimista Fala comigo! 00h38min de 17 de março de 2026 (UTC)[responder]

@Alchimista: Durante a fase de planejamento do bot, a ideia original era que ele apenas removesse ícones de bandeira em infocaixas, tarefa que eu considerava controversa por se tratar de uma mudança de estilo que passou a ser reaplicada em diversos artigos e a permanecer por um longo período, mesmo havendo uma norma que a veda. Posteriormente, implementei outra tarefa: remover marcações expiradas de eventos atuais, que antes eu fazia manualmente. Já a terceira tarefa foi pensada como um complemento, por isso não recorri à comunidade, por considerá-la de menor prioridade em relação às demais. Caso julgue pertinente, o pedido pode ser arquivado sem a aprovação desta última. MrNinja eae 02h08min de 17 de março de 2026 (UTC)[responder]
O Bot já está aprovado, o que agora discutimos é as tarefas que pode realizar. Esta tarefa, no meu entender, é secundária, não há um ganho efetivo em ter um bot a realizar a tarefa isoladamente. Na minha opinião, poderias adicionar às tarefas que já fazes, ou seja, se numa das alterações já aprovadas o script também encontrar estes casos, faz a substituição. Essa foi a estratégia que adoptei para edições como estas, o que dizes? Boas contribuições! Alchimista Fala comigo! 10h10min de 17 de março de 2026 (UTC)[responder]
@Alchimista: A segunda tarefa (remover marcações de eventos atuais) utiliza uma regex da função "replace" do pywikibot, assim como a terceira, por isso ambas são consideradas simples, enquanto a primeira (remover ícones de bandeira) é mais complexa, pois depende de um arquivo de script personalizado. Posso acatar a sua sugestão em relação a esta terceira tarefa, adaptando-a ao script da primeira: além de remover os ícones de bandeira previstos no mapa, ela também passaria a substituir essas expressões caso sejam encontradas, ambas amparadas pelo livro de estilo. Concordas? MrNinja eae 15h00min de 17 de março de 2026 (UTC)[responder]
Essa parece-me ser uma solução mais equilibrada. Assim, evita-se todo o esforço de busca e edição para trocar frases sem um ganho efetivo, fazendo essas correções menores como tarefa secundária noutros scripts. Boas contribuições! Alchimista Fala comigo! 09h18min de 21 de março de 2026 (UTC)[responder]

pedido edições contador logs block user block log flag log flag bot SUL util
Pedidos de tarefas: 1, 2, 3

Operator: MrNinja

Automatic or manually assisted: Automático

Programming language(s): Python

Function summary: Remove marcações de eventos atuais expiradas

Edit period(s) (e.g. continuous, daily, one time run): Diário

Edit rate requested: 6 edições por minuto

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

Function details: Usando a função replace da biblioteca pywikibot, o bot irá percorrer a lista de páginas da Categoria:!Marcações de eventos recentes expiradas e, em seguida, a Categoria:!Marcações de eventos recentes expiradas e removerá a predefinição {{Evento atual}} inserida.

Discussion

[editar código]

@MrNinja:, vamos fazer uma ronda de testes, cerca de 20 edições, a não mais do que 3 edições por minuto. Boas contribuições! Alchimista Fala comigo!

@Alchimista: Image Feito. Enquanto o comando rodava via webservice shell (em vez do Toolforge Jobs), a conexão caiu, mas o container continuou ativo até que eu conseguisse forçar a parada. Por isso, o bot fez um pouco mais de edições do que o previsto, mas todas correram bem. MrNinja eae 13h19min de 20 de fevereiro de 2026 (UTC)[responder]
Parecem-me sem problemas, podes fazer uma nova ronda de mais 20? Boas contribuições! Alchimista Fala comigo! 00h34min de 11 de março de 2026 (UTC)[responder]
@Alchimista: Image Feito. O bot não esvaziou completamente a Categoria:!Marcações de eventos recentes expiradas porque algumas páginas utilizavam {{evento atual}}, com o primeiro "e" minúsculo, e a regex ainda não captava esses casos, o que já foi ajustado. Também incluí a Categoria:!Marcações de eventos recentes não editados há mais de 180 dias para que o bot remova a marcação, uma vez que essas páginas não estão sendo atualizadas com frequência, tornando-a redundante. MrNinja eae 16h54min de 12 de março de 2026 (UTC)[responder]
Image Aprovado Pelo menos nos tempos iniciais, convém ir prestando um pouco mais de atenção, porque vão surgindo casos imprevistos. De resto, parece-me tudo ok. Boas contribuições! Boas contribuições! Alchimista Fala comigo! 00h31min de 17 de março de 2026 (UTC)[responder]

pedido edições contador logs block user block log flag log flag bot SUL util
Pedidos de tarefas: 1, 2, 3

Operator: MrNinja

Automatic or manually assisted: Automático

Programming language(s): Python

Function summary: Remove ícones de bandeiras das infocaixas

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

Edit rate requested: 6 edições por minuto

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

Function details: Em conformidade com WP:ÍCONESINFO, o bot irá percorrer os artigos afluentes de Template:Info/Filme, Template:Info/Biografia e Template:Info/Música/artista (entre outros), verificar a infocaixa e remover códigos de predefinições no formato {{XXX}} que exibem bandeiras com o nome do país (ex: {{BRA}}), ficando somente o nome do país com hiperligação (ex: Brasil), sem o ícone de bandeira. Para isso, ele lê a lista de mapeamento da página User:MrBOTinja/Mapa.

Por exemplo, o artigo sobre o filme Orfeu Negro, possui três bandeirinhas no parâmetro "país" da infocaixa, dando um destaque indevido nesse campo em relação aos demais, então o bot faria as seguintes substituições:

Image BrasilBrasil

Image FrançaFrança

Image ItáliaItália

É importante diferenciar essas predefinições no formato {{XXX}} daquelas que exibem somente a bandeira no formato {{XXXb}} (ex: {{BRAb}}), pois estas o bot não processa.

Discussion

[editar código]

@Alchimista, Stanglavine e GoEThe: Poderiam analisar esse pedido? MrNinja eae 14h28min de 17 de janeiro de 2026 (UTC)[responder]

Podes explicar um pouco melhor como planeias fazer em termos programáticos, ou seja, como o script efetuará a tarefa? Boas contribuições! Alchimista Fala comigo! 20h21min de 17 de janeiro de 2026 (UTC)[responder]
@Alchimista: para essa tarefa, o script que o bot executará irá percorrer as páginas que sejam afluentes das predefinições {{Info/Filme}}, {{Info/Biografia}} e {{Info/Música/artista}}, limitando a busca ao domínio principal (0). Em seguida, ele identifica essas predefinições no conteúdo das páginas usando o método matches(), de modo que somente as infocaixas ({{Info/*}}) sejam processadas, ignorando o restante do conteúdo. Por fim, o bot percorre os parâmetros dessas infocaixas (como o campo "país") e substitui os ícones de bandeiras pelos nomes textuais sem o ícone, conforme definido em User:MrBOTinja/Mapa.
Aqui está um exemplo de demonstração do funcionamento do bot na testwiki, onde estive dias testando. MrNinja eae 23h02min de 17 de janeiro de 2026 (UTC)[responder]
A lógica parece-me bem estruturada. Vamos começar por cerca de 20 edições de teste, a não mais do que 3 edições por minuto, ok? Boas contribuições! Alchimista Fala comigo! 12h04min de 21 de janeiro de 2026 (UTC)[responder]
@Alchimista: Image Feito. Em [Δ71583883], o bot inicialmente não substituiu {{SUE}}Suécia, pois o código ainda não constava em User:MrBOTinja/Mapa; na edição seguinte, porém, a substituição foi realizada. Fora isso, as demais edições correram bem. MrNinja eae 18h47min de 21 de janeiro de 2026 (UTC)[responder]
Esta fase é precisamente para isso, para detetarmos erros e corrigir antes de edições massivas. Tirando o problema inicial, tudo o resto parece-me sem problemas, podes fazer outra ronda, de cerca de 25 edições, a não mais do que 3 edições por minuto? Boas contribuições! Alchimista Fala comigo! 17h27min de 26 de janeiro de 2026 (UTC)[responder]
@Alchimista: Image Feito. Assim como na primeira execução, nessa segunda houve duas edições em que o bot não realizou a substituição porque os respectivos códigos ainda não constavam na lista de mapeamento, a saber: [Δ71619728] (na edição seguinte, foi feita a substituição {{TCH}}Checoslováquia); e [Δ71620625] (a substituição {{IUG}}Iugoslávia deverá ocorrer na próxima execução, uma vez que optei por parar o bot para não ultrapassar o limite de 25 edições que autorizou).
Isso ocorreu porque eu só peguei os códigos de bandeiras da seção "Estados independentes e territórios atuais" de Wikipédia:Lista de predefinições/Países para montar o mapeamento de User:MrBOTinja/Mapa, e não de outras seções, como "Estados extintos" (onde os códigos {{TCH}} e {{IUG}} se encontram). Além disso, podem existir códigos que são redirecionamentos e não os originais (como era o caso de {{EUA}}, que é um redirecionamento para {{USA}}). Nesses casos, à medida que verifico que o bot não fez a substituição, incluo o código no mapeamento para que ela ocorra na edição seguinte. MrNinja eae 02h18min de 27 de janeiro de 2026 (UTC)[responder]
Fazemos mais 30, com as mesmas condições anteriores, para continuar a depurar esse mapeamento? Boas contribuições! Alchimista Fala comigo! 11h10min de 14 de fevereiro de 2026 (UTC)[responder]
@Alchimista: Image Feito. Com as recentes alterações que fiz em Usuário(a):MrBOTinja/Mapa (incluindo agora todos os códigos de Wikipédia:Lista de predefinições/Países que exibem a bandeira com o nome do país/localidade), as chances de o bot não fazer as devidas substituições (em razão de o código não constar no mapeamento) são baixas, salvo possivelmente alguns redirecionamentos que ainda não constem na listagem. Mesmo nesses casos, basta reiniciar o bot após a inclusão do código no mapeamento para que a substituição seja feita. MrNinja eae 17h48min de 15 de fevereiro de 2026 (UTC)[responder]
Image Aprovado Boas contribuições! Alchimista Fala comigo! 09h53min de 20 de fevereiro de 2026 (UTC) [responder]
Outros projetos Wikimedia também contêm material sobre este tema:
Wikcionário Definições no Wikcionário