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

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

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 curso[editar | editar código-fonte]

Rodrigolopesbot 1[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Rodrigolopes

Automatic or manually assisted:

Programming language(s): pywikipediabot

Function summary: adição de {{commonscat}}

Edit period(s) (e.g. continuous, daily, one time run): A príncipio irei rodar o bot diariamente.

Edit rate requested: 5 edições por minuto

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

Function details: Adição de {{commonscat}}. Tarefa simples com uso de commonscat.py para ir me familiarizando com o pywikipediabot. Tenho certeza que alguém iria ver, mas já entrego que fiz uma edição sem autorização pois esqueci de colocar -simulate no primeiro teste que realizei.

Discussion[editar | editar código-fonte]

É muito bom ver novos operadores de pywikibot. Pode começar os testes, 3 edições por minuto, aproximadamente 50 edições. Danilo.mac(discussão) 22h45min de 28 de julho de 2014 (UTC)

Feito Rodrigolopes (discussão) 00h19min de 29 de julho de 2014 (UTC)

Helder.wiki.bot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Helder.wiki

Automatic or manually assisted: automático

Programming language(s): Python

Function summary: Padronização das marcas de projeto

Edit period(s) (e.g. continuous, daily, one time run): por alguns dias, até que a migração das marcas antigas para o novo modelo seja concluída.

Edit rate requested: 10 edits per min

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

Function details: o código-fonte seria o marcas.py

Discussion[editar | editar código-fonte]

Pode iniciar os testes, 3 edições por minuto (-pt:20) e aproximadamente 50 edições. Danilo.mac(discussão) 19h24min de 7 de julho de 2014 (UTC)

Teste realizado com o seguinte comando: python pwb.py my/marcas.py -transcludes:"Predefinição:WikiProjecto Discografias" -pt:20. Helder.wiki (discussão) 23h59min de 7 de julho de 2014 (UTC)
Aprovo. Nada de erado nos testes e o editor é experiente em programação. Danilo.mac(discussão) 01h18min de 8 de julho de 2014 (UTC)

Danilo.bot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Danilo.mac

Automatic or manually assisted: automático

Programming language(s): python

Function summary: Mover páginas do domíno Anexo para o domínio principal.

Edit period(s) (e.g. continuous, daily, one time run): até completar a tarefa

Edit rate requested: 6 edições por minuto

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

Function details: Conforme consenso, o robô irá mover as páginas do domínio Anexo para o título correspondente no domínio principal, ou seja, removendo o prefixo "Anexo:". Conforme discutido na seção 'Comentários ao plano de trabalho', o robô precisará do estatuto de eliminador quando for mover páginas para títulos que precisam ser eliminados antes da moção.

Discussion[editar | editar código-fonte]

Pretendo começar pelos títulos que não precisam de eliminação para mover, o que vai levar mais de 24 horas, só precisarei do estatuto de eliminador depois disso. Danilo.mac(discussão) 02h33min de 3 de junho de 2014 (UTC)

Apesar de ter participado na discussão, julgo não haver problema em eu aprovar o período de teste. Não esquecer do rate e de avisar aqui quando tiver 50 edições para ser analisado. GoEThe (discussão) 08h27min de 3 de junho de 2014 (UTC)

Olá GoEThe. Na verdade, de acordo com a política atual, somente membros do GAB podem aprovar. Outros usuários estão livres para comentar o pedido. O Alchimista ficou de ver o pedido até amanhã (falei com ele via irc). Danilo.mac(discussão) 20h26min de 3 de junho de 2014 (UTC)
O cabeçalho [1] induziu-me em erro. GoEThe (discussão) 09h40min de 4 de junho de 2014 (UTC)
Danilo, já começas-te com o script? Há a meu ver algumas coisas a ter em conta, nomeadamente:
  • Títulos semelhantes - tenho andado a pensar numa forma de contornar a situação, mas ainda não me ocorre nada
  • Filtrar os casos onde os títulos começam por "Lista", e convém perguntar se haverá outros casos similares
  • Páginas protegidas - convém criar uma lista para posterior análise
  • Redirecionamentos - convém criar uma lista de todas as movimentações, posteriormente, quando se verificar que tudo está em condições, fica mais fácil corrigir os redirecionamentos.

Alchimista Fala comigo! 08h43min de 12 de junho de 2014 (UTC)

Minha ideia é pegar os títulos com query sql e fazer as moções em partes, nessa ordem:
  1. Anexos cujo título no domínio principal redireciona para para o anexo e só tem uma edição (mover de volta).
  2. Anexos que não possuem título correspondente no domínio principal (criar a página ao mover).
  3. Anexos cujo título no domínio principal redireciona para o anexo mas tem mais de uma edição (eliminar título alvo antes de mover).
As páginas que sobrarem no domínio Anexo depois disso são aquelas com conflito de título, essas a gente pode discutir no tópico da esplanada como fazer. Posso fazer uma lista das movidas depois filtrando as edições do bot pelo sumário. Danilo.mac(discussão) 18h57min de 12 de junho de 2014 (UTC)
É preciso atenção neste terceiro passo, pois o histórico pode precisar ser preservado por questões de licenciamento, e neste caso uma opção seria fundir os históricos (o que nem sempre faz sentido). Helder.wiki (discussão) 20h54min de 12 de junho de 2014 (UTC)

Aleth Bot 7[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Alchimista

Automatic or manually assisted: Automático

Programming language(s): pywikibot

Function summary: Limpeza das páginas de teste

Edit period(s) (e.g. continuous, daily, one time run): periódicamente, hora a hora podendo ser alterado para um sistema horário mais adequado, com a possibilidade de no futuro o script ser activado uns 10 minutos após a edição.

Edit rate requested: Incerto, normalmente umas 5 ou 6 por dia, dependendo do número de vezes que as páginas de teste são editadas

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

Wikimedia Labs: Sim

Function details: A tarefa pretende ser uma acção redundante da Lucia Bot, que tem limpo as páginas de testes nos últimos anos, mas com os últimos apagões parece-me importante a existência de redundância. Na altura fui eu que fiz o script original, e neste momento as diferenças são mínimas e dificilmente perceptíveis no resultado final, mas essencialmente usa a nova versão do pywikibot, com as novas funcionalidades. Alchimista Fala comigo! 18h36min de 29 de janeiro de 2014 (UTC)

Discussion[editar | editar código-fonte]

Sou favorável :-) Helder.wiki (discussão) 18h38min de 29 de janeiro de 2014 (UTC)

Aprovado. Operador é experiente e o script é praticamente igual ao que já está sendo usando para limpar a página de testes. Danilo.mac(discussão) 21h56min de 29 de janeiro de 2014 (UTC)

Rodrigolopesbot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Rodrigolopes

Automatic or manually assisted:

Programming language(s): AWB

Function summary: Estritamente remover afluentes solicitados em Wikipédia:Coordenação robótica, função que já exerço sem o status de robô e pequenas substituições que ora possam ser ali solicitadas, vide Wikipédia:Coordenação robótica#Trocar a predef em uso

Edit period(s) (e.g. continuous, daily, one time run): Somente com solicitação em Wikipédia:Coordenação robótica

Edit rate requested: 5 edições por minuto

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

Function details: Estritamente atender pedidos em Wikipédia:Coordenação robótica como os já informados acima. Esta solicitação se dá em função de aviso em minha PDU sobre os incômodos gerados pela atuação do AWB. Demais utilizações do AWB diferente das informadas aqui serão realizadas pela minha conta principal.

Discussion[editar | editar código-fonte]

Olá Rodriogo. Pelo que vi as reclamações foram por você ter feito edições acima da velocidade máxima permitida e 3 edições por minuto, deve sempre estar ciente das regras ao fazer edições robóticas. Se você passar a usar uma conta de robô com flag você passará de semi-robô a robô, e terá de operar o AWB de acordo com a política de robôs, a qual exige maior responsabilidade do operador devido a maior dificuldade de detecção e reversão de erros, então primeiro peço que leia a política. Depois, estando ciente da política, pode começar a operar o AWB na conta do robô, sem flag por enquanto, com a velocidade máxima de 3 edições por minuto (1 a cada 20 segundos). Depois de uma quantidade significativa de edições sem problemas poderei aprovar a flag. Danilo.mac(discussão) 03h45min de 29 de janeiro de 2014 (UTC)

Por mais que eu goste de usuários que melhoram as coisas por aqui em todas as áreas possíveis. Há uma regra para o uso do AWB que diz que há um limite máximo para edições. Ao meu ver o usuário, se conhece as políticas de robótica, esta as burlando, e se não conhece, por que praticamente ignorou o pedido do usuário Érico Júnior em sua PDU? Ainda a poucos instantes eu estava online no Huggle e tive uma enorme dificuldade para acompanhar um número absurdo de edições por parte deste usuário usando a ferramenta, poderia por favor explicar o motivo do desrespeito a oque é uma política? Aguardo pela resposta. --Zoldyick (discussão) 02h47min de 31 de janeiro de 2014 (UTC)
Se leu meu pedido viu que não escondi a mensagem do Érico, se leu minhas mensagens trocadas com ele viu que não sabia desse limite de edições pois procurava no lugar errado e que tudo ficou resolvido desde então. Agora, quanto as edições feitas com esta conta de bot não há o que se dizer Citação: Danilo.mac escreveu: «velocidade máxima de 3 edições por minuto (1 a cada 20 segundos)», duvido que ache alguma edição além desse limite, uma vez que o AWB estava ajustado dessa forma. Acompanhei as MR e vi que estava lotando a página, mas acho que não há o que se fazer nesse período de testes do bot. Rodrigolopes (discussão) 11h08min de 31 de janeiro de 2014 (UTC)
Aprovado. Não encontrei mais de 3 dições no mesmo minuto e nas edições que olhei não encontrei problemas, então vou aprovar a flag para diminuirmos logo esse inconveniente nas MRs e páginas vigiadas. Como não sou burocrata fiz o pedido para concederem o estatuto. Aguarde a concessão do estatuto para continuar editando. Lembre sempre de verificar com frequência as edições atrás de erros e tenha certeza que as edições estão de acordo com as regras da Wikipédia antes de realizá-las. Boas edições. Danilo.mac(discussão) 01h28min de 1 de fevereiro de 2014 (UTC)

RotlinkBot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Rotlink

Automatic or manually assisted: Automático

Programming language(s): Scala (linguagem de programação)

Function summary: Adicionar |archiveurl= com link para o arquivo web

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

Edit rate requested: 100 por dia

Already has a bot flag Sim: ru, el, be, ar [2]

Function details:

  1. Salve o conteúdo dos arquivos da web externos (Archive.is, WebCite, Peeep.us, ...).
  2. Verifique o status do link (404, expirou domínio, as alterações de conteúdo em relação à versão arquivada) e adicionar |archiveurl= com link para o arquivo.
  3. Adicionar |archiveurl= com link para cópia arquivada de voláteis links externos (por exemplo, links para o Google cache ou Twitter).

Discussion[editar | editar código-fonte]

Venho Symbol support vote.svg endossar o pedido, pois a conta Rotlink DC vinha desempenhando um bom papel na substituição de dead links, contudo por um descuido esqueceu de abrir o pedido de bot nesta WP. Tomara que retorne o bom trabalho que desempenhava. Halleltalk 20h04min de 25 de outubro de 2013 (UTC)

  • Why are you making human edits with your bot account and bot edits with your human account?—Teles (discussão) 13h44min de 27 de outubro de 2013 (UTC)
    It is kind of absurd. At the time of the bot edits (August-September) the human account was the only account. And now, the bot account is the only working account in ptwiki, becase the human account is blocked (for doing the bot work) and even this page cannot be edited using it. RotlinkBot (discussão) 13h58min de 28 de outubro de 2013 (UTC)
Negado It has worked several months without any request or local attempt to check what local policies would allow, and after his first account get blocked, continued not only with a second account but also using proxyes to edit, again without any local request, even when on en.wp filled a bot aprouvall on August (en:Wikipedia:Bots/Requests for approval/RotlinkBot). There's also a conflict of interest considering that the bot operator owns archive.is. Alchimista Fala comigo! 16h36min de 3 de dezembro de 2013 (UTC)

Danilo.bot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Danilo.mac

Automatic or manually assisted: Automático

Programming language(s): Python

Function summary: Categorizações e recategorizações de PEs encerradas

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

Edit rate requested: 6 edições por minuto

Already has a bot flag (Y/N): Sim, mas é necessário a flag de sysop por muitas dessas páginas estarem protegidas.

Function details: Recategorizar todo conteúdo da Categoria:!Votações de eliminação encerradas e suas subcategorias para Categoria:!Propostas de eliminação e subcategorias correspondentes, e realizar as categorizações listadas aqui, conforme discutido em Wikipédia:Coordenação robótica#Categorização de PEs encerradas.

Discussion[editar | editar código-fonte]

Vai ser usado o script padrão do pywikipedia? Se assim for, parece-me uma tarefa trivial, onde tanto o script como o operador já deram provas de consistência, por isso nada a obstar da minha parte, por enquanto. Alchimista Fala comigo! 21h28min de 25 de junho de 2013 (UTC)

Sim usarei o category.py. Danilo.mac(discussão) 21h33min de 25 de junho de 2013 (UTC)
Da minha parte parece-me nada há a objectar, como é preciso igualmente uma opinião dos burocratas, aguardo somente uma decisão em Wikipédia:Café_dos_burocratas#Atribui.C3.A7.C3.A3o_de_flag_tempor.C3.A1ria_de_sysop_a_Usu.C3.A1rio.28a.29:Danilo.bot. 21h44min de 25 de junho de 2013 (UTC)
Não tendo havido objecções, e com respaldo nas políticas, dei a flag temporária. Quando terminar a tarefa, avisa aqui e nos pedidos a burocratas, para a flag ser removida. Boas edições! Alchimista Fala comigo! 20h08min de 27 de julho de 2013 (UTC)
Feito, pode retirar. Danilo.mac(discussão) 01h20min de 28 de julho de 2013 (UTC)

SamoaBot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Ricordisamoa

Automatic or manually assisted: Automatic

Programming language(s): Python

Function summary: Removes interwiki links on Wikidata

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

Edit rate requested: I can limit it to whatever is allowed, but it runs on most wikis with no throttle

Already has a bot flag (Y/N): N, global bot and flagged on: ksh, br, mt, el, fy, hu, wikidata, commons

Function details:

  • Goes through all RecentChanges to find pages with interwiki links.
  • Checks whether links are exactly the same as Wikidata (can resolve redirects and namespace-aliases)
  • If needed, add links into Wikidata
  • Remove local links that are present there.

Discussion[editar | editar código-fonte]

It has already done 3 test edits, please ping me if you think I should do some more. --Ricordisamoa 01h14min de 29 de maio de 2013 (UTC)
Additional detail: it uses this localized summary, you can change it at any time. --Ricordisamoa 01h15min de 29 de maio de 2013 (UTC)
Here is the successful RFBOT for importing interwiki links into Wikidata items. --Ricordisamoa 01h18min de 29 de maio de 2013 (UTC)
By "patrolling" Recent Changes on various namespaces, it often stumbles upon changes of Wikidata items linked with pages here, and so can remove interlinks few minutes after their addition on Wikidata. --Ricordisamoa 01h21min de 29 de maio de 2013 (UTC)
Any updates? --Ricordisamoa 12h09min de 6 de junho de 2013 (UTC)
Hi, sorry for taking so many time, but I'm kind of busy. So, is it the standardized script you're using? Alchimista Fala comigo! 10h22min de 29 de junho de 2013 (UTC)

Legobot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Legoktm

Automatic or manually assisted: Automatic

Programming language(s): Python

Function summary: Removes interwiki links on Wikidata

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

Edit rate requested: I can limit it to whatever is allowed, but it runs on most wikis with no throttle and maxlag=5

Already has a bot flag (Y/N): N, global bot and flagged on many wikis.

Function details:

  • Goes through a dump to find pages with interwiki links.
  • Checks whether links are exactly the same as Wikidata (can resolve redirects)
  • If needed, add links into Wikidata
  • Remove local links.

Discussion[editar | editar código-fonte]

Welcome to this humble project. You may start the tests, aprox 50 edits, no more than 3 edits per minute. Alchimista Fala comigo! 12h31min de 10 de março de 2013 (UTC)

Thanks :) Can you confirm my bot? It's running into the captcha. Legoktm (discussão) 12h43min de 10 de março de 2013 (UTC)
Turns out that was the AbuseFilter. I finished the trial and went a bit over since I wasn't paying attention, sorry about that! Legoktm (discussão) 14h22min de 10 de março de 2013 (UTC)
In this case wasn't a big problem. Everything seems fine, please start the bot's engines and put him on the road. Alchimista Fala comigo! 12h44min de 11 de março de 2013 (UTC)
Just to be clear, aprouved, and flag granted. Alchimista Fala comigo! 12h47min de 11 de março de 2013 (UTC)

Addbot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Addshore

Automatic or manually assisted:Automatic

Programming language(s): PHP (own code)

Function summary:Removing interwiki links from pages that have links on wikidata (will only run after wikidata is rolled out to pt wiki)

Edit period(s) (e.g. continuous, daily, one time run):continuous (until all IW links are removed and on wikidata)

Edit rate requested: As high as is allowed by the local bot policy (Bot will run with maxlag set to 0),

Already has a bot flag (Y/N): en, he, it, hu, no, nl, sl, is, frr, sv, bn, ca, da ,sr

Function details:Removing interwiki links from pages that have links on wikidata (will only run after wikidata is rolled out to pt wiki) Bot is already running on he,it,en with hundreds of thousands of edits.

Discussion[editar | editar código-fonte]

Just for the record, this request is being analyzed. Wikidata implemention started today, so i'll whait some time, so that interwiki bots can stop their edits. Alchimista Fala comigo! 23h16min de 6 de março de 2013 (UTC)

You may start the tests, aprox 50 edits, no more than 3 edits per minute. Alchimista Fala comigo! 12h32min de 10 de março de 2013 (UTC)
I am making the test edits now, It would be great if you could contact me on my meta page once you have decided a result! Addshore (discussão) 13h40min de 12 de março de 2013 (UTC)
For some reason the code refuses to run on ptwiki... Addshore (discussão) 12h54min de 26 de março de 2013 (UTC)

Flag granted. Alchimista Fala comigo! 19h21min de 26 de março de 2013 (UTC)

SuggestBot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Nettrom

Automatic or manually assisted: Automatic

Programming language(s): Python, SQL, some Perl and some Java

Function summary: Post suggestions for articles to edit to users on their user talk page or a page in their userspace based on their edit history or stated interests.

Edit period(s) (e.g. continuous, daily, one time run): Requests are handled on a continuous basis, while users who sign up to get suggestions periodically are handled once a day.

Edit rate requested: 20 edits per hour (likely less)

Already has a bot flag (Y/N): Yes on English and Norwegian. We also run on Swedish Wikipedia (Användare:FörslagsBot), but due to low edit frequency we are approved to run without a bot flag.

Function details: The main functionality of SuggestBot is finding articles similar to an editor's interest profile using collaborative filtering and information retrieval methods. It filters articles based on a stored database of articles with known issues (see discussion here) so it only suggests articles that are in need of improvement. Once a set of articles is produced it posts to a user's talk page or a sub-page in their userspace, depending on how they have requested to receive the suggestions.

There are two ways of requesting suggestions from SuggestBot:

  1. Periodically (weekly, every two weeks, or monthly) using our config template or userbox
  2. One-time requests using our request template

For the users who receive suggestions periodically, the interest profile is always determined by looking at the user's recent edit history. One-time requests allow the user to choose between using their edit history and specifying the interest profile, the template allows listing of article titles or categories containing articles. The bot removes the request template at the same time as it posts the suggestions.

Placing either template on a sub-page in userspace (e.g. "User:Example/suggestions") will make the bot post there, since this allows users to receive suggestions without it cluttering their user talk page.

Discussion[editar | editar código-fonte]

Sounds a great bot, it's used on several projects, but right now, as far as i know, this task hasn't any aprouval here, so there will be a need to discuss it on our village pump, this, unless of course, if it already has been discussed. Are you aware of any discussion on pt.wp? Alchimista Fala comigo! 16h04min de 25 de fevereiro de 2013 (UTC)

Olá Alchimista, desculpe me intrometer, como o objetivo do bot me parece ser relacionado a manutenção, houve uma pequena divulgação dele aqui. comentário não assinado de Rodrigolopes (discussão • contrib) 17:19, 25 de fevereiro de 2013 (UTC)‎
Alchimista, ver Wikipédia:Esplanada/geral/SuggestBot interest? (26nov2012). GoEThe (discussão) 18h47min de 25 de fevereiro de 2013 (UTC)
As GoEThe points out, I did bring it up on the Village Pump back in November after having been asked about making the bot available in other languages, see en:User talk:SuggestBot/Archive 3#Other languages
Although there was no clear favourable consensus on the VP here, I'd like to point out something that I probably failed to make clear in the description of the bot's functionality: SuggestBot is completely opt-in, we do not post unsolicited. So it'll only be sending requests to users who has either signed up to receive them periodically, or just once. Regards, Nettrom (discussão) 18h56min de 25 de fevereiro de 2013 (UTC)
Also, as I believe it will not make a massive amount of edits, so it will not be a high risk bot. GoEThe (discussão) 20h06min de 25 de fevereiro de 2013 (UTC)
I've announced the bot request on Wikipédia:Esplanada/anúncios#Usu.C3.A1rio.28a.29:SuggestBot, but as appointed here, there where already two discussions about it, and despite the week participation, there where no objections. You may start the tests, aprox 50 edits, and with an edit rate no longer than 3 edits per minute. Alchimista Fala comigo! 18h58min de 26 de fevereiro de 2013 (UTC)
Thanks! I've commenced testing and will report back once we've reached ~50 edits. Regards, Nettrom (discussão) 20h34min de 26 de fevereiro de 2013 (UTC)

Since it's been a little over two months since testing started and we'll reach ~50 edits in a week, I thought it could be time to bring this request up again. Most of the edits since February 26th (see Especial:Contribuições/SuggestBot) has been posting suggestions to users who have opted in to receive them periodically, there are just two edits that have come as one-time requests: this one and this one (the second user later signed up to get them periodically). As far as I find from going through the contribution history and our logs, there has been no significant issues with the bot.

We now have ten users signed up to receive suggestions periodically, nearly all of them to get them weekly. Would therefore appreciate if you could consider granting SuggestBot a bot flag here on ptwiki as well. Let me know if you have any concerns or questions. Regards, Nettrom (discussão) 19h12min de 1 de maio de 2013 (UTC)

Everything seems fine to me, i just have one final question, which is not impeditive for the flag granting. I haven't seen how does the bot gets the translated messages, i suppose they are on source code, or at least on server side? If so, it would be good to have that info on the bot user page. As you're not a regular editor here, what would be the best way to reach you in case of any communication? Do you have the mail notification once someone edits your talk page here, or prefer to get messages on other project? This aren't critical problems, just secondary or terciary, so the bot flag is not in stake.
If the messages are in server side/source code, i sugest the use of an on-wiki message system. The messages template could be on wikipages, and the bot loads them on startup, but don't worry, it's just a suggestion for future improvements. Alchimista Fala comigo! 16h20min de 2 de maio de 2013 (UTC)
I'm happy to hear things are looking good, and thanks for adding some thoughtful comments! When it comes to the messages SuggestBot posts, it substitutes two templates. Usuário(a):SuggestBot/Templates/Regulars is used for those users who get suggestions periodically, while Usuário(a):SuggestBot/Templates/Requests is used for those who just want a one-time post to try the bot. Because these are only used for subst'ing I have kept their English names, but with Portuguese content of course. The configuration on our side defines which templates are used, the edit comment used when posting suggestions, etc… Right now these templates are hidden unless you look for subpages in SuggestBot's userspace, would it be helpful to have them documented and linked somewhere?
How to get in touch with me is a valid concern. I do get emails when my user talk page is changed, and it's also possible to email me directly. I tend to also check my watchlist here at least once a day. I added some info about how to reach me to my user page so those who need can get in touch both on and off Wikipedia.
Thanks again for the feedback, let me know if there's something I didn't address properly or if you have further questions, I'll be happy to answer them. Regards, Nettrom (discussão) 21h14min de 3 de maio de 2013 (UTC)
Flag granted. Regarding the messages, it was just a suggestion. If they're visible and documented, if theres an error to correct, it may be done locally. But it depends if you pretend to have control over them, to check, you may wanna try different types of messages to evaluate if the result is more promising. You can use, for example, a little and perhaps strange trick. On one of my bots, messages are in .css user:Alchimista/Aleph_Bot/AvisoVandalismo.css, for example, that way, the bot can read the content like any regular text, i can edit it, and sysops also can, using the ability to change other users css, while other users can't, giving more security and preventing vandal edits. Alchimista Fala comigo! 23h37min de 3 de maio de 2013 (UTC)

wikiprojetosbot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Jonas (WMF) e HAndrade (WMF)

Automatic or manually assisted: Manually

Programming language(s): Python

Function summary: Buscar editores novatos que editaram algum artigo parte do WikiProjeto Medicina (vide lista de categorias). O bot também faz uma lista dos usuários e suas edições nesses artigos cobertos pelo WikiProjeto.

Edit period(s): Semanalmente.

Edit rate requested: 30 edições ao mês em média. Há uma média de 16 editores convidáveis ao mês, mas como esse número pode variar coloquei uma valor maior.

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

Function details:

  • Código: https://github.com/jtmorgan/wikiprojects/tree/pt
  • Detalhes:
    • Convida editores de verbetes de medicina para o projeto WikiMedicina, a partir de critérios discutidos com a comunidade.
    • Cria banco de dados para armazenar informações que seguem as políticas de privacidade de editores dos verbetes de medicina

Discussion[editar | editar código-fonte]

Ver discussão criada há alguns dias atrás: Robô para dar boas-vindas para novos editores de verbetes de um WikiProjeto, o de medicina. --ezalvarenga (discussão) 13h27min de 19 de fevereiro de 2013 (UTC)

O robô está quase pronto! :D --ezalvarenga (discussão) 12h56min de 22 de março de 2013 (UTC) Feito --Jonas (WMF) (discussão) 14h43min de 6 de maio de 2013 (UTC)

O robô está pronto! --JXavier (WMF) (discussão) 00h59min de 31 de março de 2013 (UTC)

Então vamos lá experimentar. Roda o bot, enquanto estiver em testes, no máximo 3 edits por minuto, creio que é "put_throttle = 20" que deve ser adicionado ao user_config.py, e cerca de 50 edits no total. Convém é entretanto substituíres o modo de detecção de bots, porque não é obrigatório os bots terminarem o nick em Bot, temos o exemplo do BOTijo DC. Alchimista Fala comigo! 20h18min de 2 de abril de 2013 (UTC)

Feito --Jonas (WMF) (discussão) 14h43min de 6 de maio de 2013 (UTC)

"conforme critérios concordados com a comunidade" - quais são os critérios? Seria útil colocar isso na PU do bot, para ficar acessível a qualquer um. Rjclaudio msg 01h45min de 3 de abril de 2013 (UTC)

Os discutidos nesse tópico. Quando escrevi isso, na verdade, esperava que comentariam mais... --ezalvarenga (discussão) 03h38min de 3 de abril de 2013 (UTC)
Tenho acompanhado o bot pelo irc e pelo github com o jonas e o everton, contudo convém manter registo por aqui igualmente. Foram efectuadas as primeiras edições de teste, 9 se não estou em erro, com os seguintes problemas:
  1. As datas precisam de um subst: (ex)
  2. O sumário, convém começar com WP:BOT, e ter uma ligação para a explicação da tarefa (pode ser a própria página do bot)
  3. O filtro precisa de ser aprimorado para convidar apenas novatos, segundo os critérios estabelecidos.

Feito

Quando os problemas forem resolvidos, avisa aqui, para mais uma ronda de testes. Alchimista Fala comigo! 19h22min de 4 de abril de 2013 (UTC)

Feito --Jonas (WMF) (discussão) 14h43min de 6 de maio de 2013 (UTC)

Abrir uma tarefa no GitHub. --ezalvarenga (discussão) 16h27min de 11 de abril de 2013 (UTC)
Falta a discussão onde foram definidos os parâmetros de convite. Lembro-me que foi aberta nova discussão na esplanada, mas não a consigo encontrar. No tópico inicial eram:
  1. registraram-se no último dia
  2. fizeram 2 edições (qualquer domínio)
  3. não foi bloqueado
  4. não é um bot

contudo, convém ter um limite máximo de edições, senão qualquer utilizador irá receber os convites. Alchimista Fala comigo! 15h00min de 7 de maio de 2013 (UTC)

Feito

Alchimista, a partir dos números de atividade na Wikipédia as novas condições para convite são:

  1. Fazer ao menos uma edição em um tópico de saúde
  2. Não estar bloqueado
  3. Ter feito menos de 300 edições
  4. Editor humano

Já estão todas implementadas e testadas. Todos os testes feitos até o momento podem ser vistos em: Especial:Contribuições/Wikiprojetosbot. --Jonas (WMF) (discussão) 17h19min de 12 de maio de 2013 (UTC)

Ok, então vamos lá a uma nova ronda de edições de teste. Penso que tens cerca de 40 editores para enviar o convite, faz essa ronda de testes, não mais de 3 edições por minuto. Quando terminarem avisa cá para verificar se está tudo em ordem. Alchimista Fala comigo! 19h15min de 17 de maio de 2013 (UTC)

Número de convites[editar | editar código-fonte]

Foram enviados cerca de 148 convites, usando como data de início 1 de janeiro de 2012. Razões da mudança:

  • Aumentar o número de usuário novatos convidáveis.
  • Avaliar a resposta dos convites.

--Jonas (WMF) (discussão) 15h43min de 27 de maio de 2013 (UTC)

Conversamos hoje (Jonas, Henrique e eu) e sabemos que devíamos ter rodado apenas até janeiro de 2013. O que ocorreu foi que Jonas considerou que a base seria insuficiente para avaliarmos bem a eficácia do bot. Desculpem! De qualquer maneira, como essas pessoas não receberão convite novamente, para rodar novo teste precisaríamos convidar pessoas que criaram contas antes de janeiro de 2012. Identificamos também, pelo teste, que quem não tem página de discussão ainda não recebe o convite (a base total de usuários a receber era de 186, porém 38 desses não tinham PDU). Então teremos que inserir a mensagem de boas-vindas com o convite do bot no caso dos usuários que ainda não têm página de discussão. Quanto à aprovação, gostaria de saber os próximos passos: é ok só rodarmos com esses 38 a partir do momento em que tivermos incluído a mensagem de boas vindas com consequente criação de PDU e convite do bot para obtermos a aprovação final?--Oona (WMF) (discussão) 15h59min de 27 de maio de 2013 (UTC)

Correções[editar | editar código-fonte]

Testes realizados com grupo de 38 editores sem página de discussão.

  • Criação da página de discussão para envio de boas vindas e convite do WikiProjeto. Feito
  • Limite de aproximadamente 5 edições por minuto. Feito

Foi identificado algum problema? --Jonas (WMF) (discussão) 20h17min de 28 de maio de 2013 (UTC)

Jonas, é preciso ter cuidado redobrado durante a fase de testes. A amostra foi demasiado grande, convém respeitar os limites impostos para a fase de testes, tanto no número de edições como no rácio de edição. Isto serve não só para que as edições não atrapalhem os outros editores, pois não tem ainda flag, como para demonstrar que há capacidade e atenção por parte do operador para cumprir as regras de utilização de um bot, pois a partir do momento em que o bot obtêm flag, sai do radar de grande parte dos editores. Compreendes o que escrevi? Alchimista Fala comigo! 20h25min de 24 de junho de 2013 (UTC)
Compreendo Alchimista, trabalharei no cumprimento dessas normas. No IRC você comentou falou de últimos testes, o que planeja? Mais uma pergunta: há alguma ferramenta que monitore o comportamento dos bots? --Jonas (WMF) (discussão) 21h59min de 24 de junho de 2013 (UTC)
Jonas, mais uma ronda de testes, não encontrei problemas nas edições efectuadas, mas foi ultrapassado o límite máximo de edições, assim como o rácio de edições por tempo, e essas são questões importantes também, porque não basta um script estar bem codificado, é igualmente extremamente importante que o operador tenha a maleabilidade de o operar da melhor forma. Podes mandar o bot fazer cerca de 50 edições, com um epm (edições por minuto) máximo de 3? Alchimista Fala comigo! 07h48min de 8 de julho de 2013 (UTC)
Alchimista, entendido -- já modifiquei o código no git. Vou rodar esses testes num grupo de editores que foi ativo um ano atrás. --Jonas (WMF) (discussão) 00h48min de 15 de julho de 2013 (UTC)
Feito - Corrigi o bug da lista de editores. Enviei 54 convites, respeitando a taxa de 3 edições por minuto. --Jonas (WMF) (discussão) 06h40min de 1 de agosto de 2013 (UTC)
Bom, agora parece-me estar tudo bem, portanto por mim já pode levar flag. Não se esqueçam que continuam a ter um limite máximo de edições por minuto, que neste caso será de 6, embora o ideal, e como são poucas edições seja manterem um valor mais baixo. Se entretanto decidirem alterar algum parâmetro ou for preciso alguma alteração, podem contar comigo para tirar dúvidas, mais vale jogar pelo seguro. Agora é ter cuidado nas primeiras vezes que o bot rodar, o ideal será não passarem do valor de 7 dias para apanhar as edições de novatos e ir verificando se as edições estão correctas, pois com um volume maior de edições podem ser encontrados bugs mais inesperados. Alchimista Fala comigo! 22h11min de 9 de agosto de 2013 (UTC)
Excelente notícia, Alchimista! Que bom que finalmente conseguimos amarrar esse processo. Reafirmo aqui, operadores, a importância de seguir as recomendações do Alchimista e tenho certeza de que farão um excelente trabalho. Qual é o próximo passo para conseguir a flag? Parabéns, Jonas, pelo trabalho! Agradeço também ao Alchimista, ao Henrique e ao Tom por todo o apoio! Agora, é hora de trabalharmos com o Ministério da Saúde na divulgação e formação. Vamos nessa!--Oona (WMF) (discussão) 01h36min de 10 de agosto de 2013 (UTC)
Parece que não fui suficientemente claro, o bot tem já flag (http://pt.wikipedia.org/w/index.php?title=Especial:Registo&type=rights&user=&page=User%3Awikiprojetosbot), por isso agora é faze-lo rodar com prudência. Alchimista Fala comigo! 13h36min de 16 de agosto de 2013 (UTC)

Efeldbot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Eduardofeld

Automatic or manually assisted: automático

Programming language(s): php

Function summary: efetuar as tarefas listadas na documentação respectiva. Suas tarefas são essencialmente inofensivas, consistindo tarefas já testadas por operação manual (listas de candidatos a estatutos e listas de abstinência).

Requer a dispensa das cinquenta edições, tendo em vista o pequeno número de edições que será feito nesta primeira tarefa..

Edit period(s) (e.g. continuous, daily, one time run): a tarefa de elaboração de listas é semestral. Assim, a cada semestre serão geradas cerca de três listas (abstinência, autorrevisor e de reversor), além de um pedido automático de reversor para cada um dos candidatos.

Edit rate requested: não precisará inicialmente do estatuto de bot, portanto, terá, para a primeira tarefa, a mesma limitação de editores em geral. Poderá gerar, no máximo, uma página por minuto.

Already has a bot flag (Y/N):

Function details: se aprovado, será automatizada a operação da realização de listas de candidaturas e de abstinência. Posteriormente, dependendo de aprovação na esplanada e novo pedido de aprovação aqui, com período de testes com as cinquenta edições, deverá avisar a usuários cadastrados e criar requerimentos nas seguintes situações:

  • Há discussões com tempo expirado.
  • Há páginas a proteger, que não foram objeto de pedido e estão sendo insistentemente vandalizadas.
  • Há discussões a arquivar.
  • Seu nome foi citado numa discussão.
  • Um assunto que lhe interessa é objeto de uma discussão

Discussion[editar | editar código-fonte]

Até onde eu saiba, bots não podem dar boas vindas a novos usuários. Rjclaudio msg 11h40min de 10 de janeiro de 2013 (UTC)

Está escrito em que página? Efeldbot (discussão) 11h43min de 10 de janeiro de 2013 (UTC)
Tema recorrente, já foi discutido algumas vezes. Provavelmente não está na documentação q bots não podem dar boas vindas, mas não significa q não possa apenas q ninguém colocou. Olhando por isso tem Wikipédia:Esplanada/propostas/Automatizar bem-vindo a novos contribuintes (19ago2009), Wikipédia:Esplanada/geral/Idéia para bot para dar boas-vindas a usuários novatos que editam automaticamente (23dez2011) e Wikipédia:Esplanada/geral/Bem-vindo(a) (2jan2012), todas sem consenso para usar o bot. O costume de não usar bot para boas vindas é mais antigo e não saberia indicar onde foi a discussão. Mas o costume existe. Se for pra um bot fazer isso seria bom uma discussão na esplanada.
Alias, tb seria bom uma discussão na esplanada para o bot dar avisos a discussões, como falei aqui, já q esse assunto de avisar os outros já rendeu várias discussões e sem consenso.
Rjclaudio msg 18h23min de 10 de janeiro de 2013 (UTC)
De preferência levar pra esplanada em tópicos específicos sobre o tema. Criar um tópico para dar boas vindas por bot, e outro tópico para avisar usuários q há discussões de seu interesse. Rjclaudio msg 18h27min de 10 de janeiro de 2013 (UTC)
As discussões com tempo expirado seria oq? Discussão de bloqueio, PE, e outras? Já temos cat para isso, mas poderia ser útil um bot para manter uma página de 'pendências administrativas' atualizada.
As tarefas de candidatos e de abstinência ambas já foram executadas e usadas, então a comunidade não é contra, podendo ser aprovada.
E já tendo sido feita, precisaria fazer as 50 edições? Se o script não é para fazer várias edições, sendo só paras listas, não há pq pedir as 50 edições para essas 2 tarefas. Pras outras tarefas aí sim precisaria das 50 edições de teste para ter a aprovação para serem feitas, então qnd o script para essas tiver pronto faz um novo pedido de aprovação para fazer as edições de teste e aprovar as novas tarefas.
Rjclaudio msg 18h32min de 10 de janeiro de 2013 (UTC)
Não vejo por que fazer um novo pedido. Podemos aproveitar este pedido e ressalvar que algumas destas funcionalidades só serão usadas se aprovadas em discussão específica. Quanto às boas-vindas, seria uma forma de fazer as 50 edições e testar se o bot funciona, mas se não tiver de fazer as 50 edições, eu retiro as boas-vindas (este não seria, de todo modo, uma tarefa que ficaria a posteriori, mas só na fase de testes, mas já que foi tão rejeitado assim, eu retiro). E. Feld fala 20h04min de 10 de janeiro de 2013 (UTC)
Feitas as alterações no pedido (ver acima os trechos sublinhados). E. Feld fala 20h08min de 10 de janeiro de 2013 (UTC)
Citação: Não vejo por que fazer um novo pedido - é q me parece ser assim q funciona. Veja Wikipédia:Robôs/Pedidos de aprovação/Aleth Bot 5 e Wikipédia:Robôs/Pedidos de aprovação/Aleth Bot 6, as duas tarefas já tinham aprovação da comunidade e mesmo assim se fez um novo pedido para a tarefa. Se não me engano o bot do chico pra central de fiabilidade tb foi algo do tipo, mesmo tendo aprovação da comunidade e já tendo sido aprovado pra uso na central de fusões ainda precisou de uma nova aprovação (q podia até ser no mesmo pedido) para a central de fiabilidade.
Não sei se está assim nas regras, mas é assim q se tem feito. Cada tarefa é um novo pedido (q pode ser na mesma página, mas ainda assim são processos separados), um novo período de testes, uma nova análise das edições de teste, e uma nova aprovação. Não é pq o bot já recebeu a flag q a partir daí basta ter a aprovação da comunidade q não se precisa mais fazer pedidos de aprovação nem edições de teste.
Rjclaudio msg 20h38min de 10 de janeiro de 2013 (UTC)
Feito E. Feld fala 20h57min de 10 de janeiro de 2013 (UTC)
Efeld, dá uma leitura a Wikipédia:Política de robôs, e podes encontrar alguns exemplos de pedidos semelhantes em Usuária:Aleth_Bot. Na Wikipédia:Política de robôs podes encontrar em Wikipédia:Política de robôs#Requisitos técnicos os principais requisitos para um robô, tais como:
2. É útil, ou seja, permite aumentar a quantidade e qualidade de conteúdo, ou a sua verificabilidade.
Ou seja, o resultado das edições do robô têm de ter valor acrescentado, seja melhorando os artigos, seja tornando a edição ou o sistema da wikipédia mais funcional.
4. Executa apenas as tarefas para as quais há consenso.
Ou seja, antes de ser solicitada a aprovação, a tarefa tem de ser consensual. Se outro bot já realizar a mesma tarefa, depreende-se de que é aceite pela comunidade, mas novas tarefas têm de passar primeiro pelo crivo da comunidade, até para que se manifeste interessada em utilizar esses recursos. Por exemplo, suponhamos que o bot é aprovado com estas tarefas propostas, se depois ninguém as utilizar, acabam por ir contra o ponto 2, da sua utilidade que não é aplicada, logo não trás valor acrescentado.
Há ainda alguns ajustes a fazer no pedido:
Edit period - pelas tarefas, parece-me que o script correria de x em x tempo, se assim for, convém indicar ai.
Edit rate requested - Aqui tens de fazer uma estimativa de quantas páginas deve editar por minuto. Se for somente para criar listas, aí basta indicar que deve fazer x alterações cada vez que correr.
Um dos meus bots já faz vários arquivamentos de discussão (Wikipédia:Robôs/Pedidos de aprovação/Aleth Bot 4, Wikipédia:Robôs/Pedidos de aprovação/Aleth Bot 5) e há outro pedido em andamento para arquivar discussões de forma diferente (Wikipédia:Robôs/Pedidos de aprovação/Hazard-Bot). Podes desenvolver um pouco mais que páginas e como arquivará, e de que forma é complementar aos dois bots?
Sobre os pedidos para cada tarefa, há referência às tarefas aprovadas na política de bot, mas não está devidamente explicita, será algo a rever numa futura actualização da política. Alchimista Fala comigo! 15h59min de 11 de janeiro de 2013 (UTC)
Quanto aos itens faltantes no formulário, Feito.
Quanto às tarefas adicionais (avisos), pode não ter ficado claro, mas, após o diálogo com o Rjclaudio, estes itens ficaram para depois, ou seja, este pedido é só para as listas (que já são feitas) poderem ser feitas pelo script, automaticamente (só e somente isto), o que não me parece um "big deal". Assim, prefiro entrar no extenso debate sobre os avisos num próximo pedido, ficando definido que tais itens são apenas de caráter informativo, tipo "pretendo, futuramente...", tanto que já consta que dependerão de novo pedido.
Quanto à utilidade e à "consensualidade" do bot de criar listas, isto já está justificado, mas especificamente no debate acima com o Rjclaudio, sendo que o mesmo concordou com a aprovação imediata desta parte, já que isto já passou pela esplanada e pelo consenso. A utilidade das listas é indireta, ou seja
  • candidatos a autorrevisor que passaram despercebidos podem estar sobrecarregando os patrulhadores
  • candidatos a reversor que passaram despercebidos podem estar com um potencial desperdiçado para combater vandalismo por ferramentas como Huggle.
  • editores com estatuto e inativos podem causar dano, por exemplo, pelo possível "roubo" da conta por terceiros.

E. Feld fala 16h13min de 11 de janeiro de 2013 (UTC)

Peço a apreciação deste pedido, pois já estou preparando o segundo. E. Feld fala 18h41min de 24 de janeiro de 2013 (UTC)

Como as listagens vão ser feitas com um espaço de meses, e vai editar somente no domínio usuário, não me parece ser necessária a flag, mas prefiro ouvir outras opiniões. Contudo fiquei curioso no método que o bot usa para criar as listagens através da API, podes explicar quais os procedimentos usados pelo bot? Alchimista Fala comigo! 15h58min de 13 de fevereiro de 2013 (UTC)
Melhor do que isto, eu posso colocar o programa no Sourceforge. Antes disto, entretanto, devo esclarecer que (agora que entendo que as autorizações são para cada tarefa), neste momento exato, não estou pedindo a flag de robô, mas a autorização para que o programa, ele próprio, faça as edições. Do pouco que eu entendo sobre os procedimentos de validação dos robôs, não é permitido fazer edições automáticas por robôs que não foram oficialmente autorizados, com ou sem flag. Não é isto? Caso eu esteja errado, eu simplesmente peço o cancelamento deste pedido e parto para os pedidos subsequentes, sobre as demais tarefas. Um abç. E. Feld fala 16h12min de 13 de fevereiro de 2013 (UTC)
Oficialmente, qualquer robõ precisa de autorização, seja para operar com ou sem flag, há, por exemplo, um robô que de vez em quando actualiza algumas estatísticas, mas ai, como são poucas edições, espaçadas no tempo e onde a API apenas é precisa para gravar uma edição, não tem havido grande problema por parte da comunidade. Agora no caso da listagem, como são nas sub-páginas e espaçadas no tempo, pode-se aplicar o mesmo sistema, a questão de saber como forma as listagens prendem-se com a possibilidade de a flag trazer benefícios em termos de utilização da API. Alchimista Fala comigo! 16h01min de 25 de fevereiro de 2013 (UTC)
Por hora tb não me parece preciso a flag, são edições espaçadas (agora um pouco mais espaçadas -espero- pq absenteísmo de autorrevisor aumentou para cinco anos), mas isso me parece detalhe pois se pretende ter mais tarefas q essas sim precisarão da flag, então deixa esse detalhe para ser definido depois. Não vejo problema com essas tarefas, por mim aprovamos e vamos logo para a próxima. Rjclaudio msg 16h06min de 25 de fevereiro de 2013 (UTC)
Rj, o problema prende-se com a forma como a API é usada para obter as listagens, eu não tenho ideia de como o bot está a fazer, e pode haver vantanges em ter flag, mesmo editando espaçadamente, pois por exemplo, com a flag, consegue obter listagens com 500 resultados em vez de 10 ou 500. Além do mais, é preciso ter a certeza de que a API não está a ser sobrecarregada com querys desnecessárias ou excessivas, dai ter solicitado a explicação sobre como o robô obtêm a informação.Alchimista Fala comigo! 17h51min de 26 de fevereiro de 2013 (UTC)
Não sei bem o que quer dizer "uso da API", mas, por intuição, me parece que se trata do conjunto de ferramentas disponíveis para o software Mediawiki interagir com os robôs. Se é esta a questão, não haverá esta sobrecarga, pois as listagens são realizadas por procedimentos que um humano poderia fazer (com a única diferença que quem faz é um programa). Em outras palavras, eu carrego as url's com as informações necessárias e trato-as com o objetivo de filtrar os usuários. No final de tudo, aí sim, eu uso a API para editar. Dou aqui exemplos de trechos de programa de cada caso.

Primeira situação: carregamento de dados (autorrevisores inativos - autorrev_inativo.php)

<?php
  require '../lib/lib_abstin.php';
  ini_set("user_agent", "GlobalGuide/1.0");
  $texto = file_get_contents('http://pt.wikipedia.org/w/index.php?title=Especial:Lista_de_utilizadores/autoreviewer&offset=&limit=500&group=autoreviewer');
  $opurl = fopen('url_lista_autorrev.txt','w');
  fwrite($opurl,$texto);
  fclose($opurl);
  $op = fopen('lista_autorrev.txt','w'); 
  //ciclo de definição de trechos de usuários
  $i = 0;
  $primciclo =  TRUE;
  while (!empty($texto)){
    $posusu = strpos($texto,'title="Usu');
    if ($posusu !== FALSE){ 
      $trecho = substr($texto,0,$posusu);
      $texto = substr($texto,$posusu + 12);
      //definição do usuário e estatutos
      if (!$primciclo){
        if (substr($trecho,3,3) == '(a)'){
          $trecho = substr($trecho,7);
        }
        else{
          $trecho = substr($trecho,4);
        }
        $posfimusu = strpos($trecho,'" class');
        $nomeusu = substr($trecho,0,$posfimusu);
        $nomeusu = str_replace(' ','_',$nomeusu);
        if (substr($nomeusu,0,7) != 'Discuss' && ($nomeusu != '')){
          fwrite($op,$nomeusu.'@');
          $diasedic = dias_ultima_edicao($nomeusu);
          fwrite($op,' '.$diasedic);
          if ($diasedic > 180) fwrite($op,'INATIVO');
          fwrite($op,chr(13).chr(10));
        }
      }
    }
    else{
      $trecho = $texto;
      $texto = '';
    }
    $primciclo = FALSE;
  }
  fclose($op);
?>

Segunda situação: editando uma página já pronta:

<?php
        global $cont;
        global $settings;
        $settings['wikiroot'] = "http://pt.wikipedia.org";
        $settings['user'] = "Eduardofeld";
        $settings['pass'] = "";
        $settings['cookiefile'] = "cookies1.txt";
        try {
                $token = login($settings['user'], $settings['pass']);
                login($settings['user'], $settings['pass'], $token);
                echo ("SUCCESS");
                echo httpRequest('http://pt.wikipedia.org/w/index.php?title=Usu%C3%A1rio:Eduardofeld&action=submit','wpTextbox1=aaa&wpSummary=não se assuste, robô em teste&wpMinoredit=&wpWatchthis=wpSection=&wpScrolltop=&wpEditToken='.urlencode('c3c07f2cac147b3357f8cb095b2e1524+\\').'&wpStarttime=20130109232448&wpEdittime=20121228163112');
        } catch (Exception $e) {
                die("FAILED: " . $e->getMessage());
        }
}
?>

Note que as duas situações já foram testadas sem prévia autorização e não causaram qualquer problema (espero não ser bloqueado por isto Face-grin.svg. A primeira não usa a API, mas apenas carrega url's e faz filtragens. A segunda é, igualmente, inofensiva, pois apenas apresenta um texto para edição e, no caso específico das listas, serão poucos textos. Assim, não há, de modo algum, qualquer sobrecarga. E. Feld fala 19h52min de 26 de fevereiro de 2013 (UTC)

Não te preocupes que a intenção não é bloquear ;). Vejamos o primeiro caso. Apesar de ser apenas uma chamada de tempos em tempos, da forma como está, ao não usar a API, leva a que mal se atinja o limite de utilizadores por página, e o resultado seja apresentado em duas páginas, o script vai apanhar somente os da primeira página, isto pelo que vi. Além do mais, para verificares se editou nos últimos 180 dias, presumo que verifiques quando um user fez a última edit um por um, estou correcto? Uma vez mais, reforço que não estou aqui a censurar o teu trabalho, encara isto como um aprimorar do script por forma a torna-lo mais eficaz, e por isso perguntei sobre o modo como ele opera, porque é da forma que evitas problemas futuros. Por exemplo, em vez de usares a página especial no primeiro caso, podes usar a API, ora experimenta este link: https://pt.wikipedia.org/w/api.php?action=query&list=allusers&augroup=autoreviewer&aulimit=500&auprop=editcount. Vês como tens logo a listagem, já com o editcount de cada user? Para usares no bot, basta colocares no final "format=xml" (Link) e automáticamente tens tudo o que precisas, pois guardando o editcount, da próxima vez que correres o script já podes verificar se efectuou alguma edição nos entretantos. Como estás a verificar a última edição? Alchimista Fala comigo! 23h06min de 26 de fevereiro de 2013 (UTC)

Sim, vc tem toda a razão: há consultas desnecessárias, se levarmos em conta que há uma API que favorece a otimização desses recursos. O programa pode (e deve) ser aprimorado com vistas a se tornar mais eficiente com o uso da API. Mas, para isto, é preciso autorização. Assim, este teste inicial não tem de modo algum a pretensão de demonstrar eficiência máxima, mas apenas revelar um protótipo, a partir do qual, com autorização, posso ir passo a passo, com segurança, substituindo as consultas obsoletas por aquelas mais adequadas. Esta é uma situação parecida com a do recém-formado, que fica num loop infinito: para conseguir emprego, é preciso experiência, mas para ter experiência, é preciso ter emprego. Entendo que seus conselhos são muito corretos, mas ficarei pisando em ovos se esta autorização inicial não for dada. Pense bem: se vc me autoriza esta primeira tarefa, eu posso, com tranquilidade, sem temer que alguém diga que estou operando sem autorização, fazer as alterações que vc indicou e, assim aprendendo, possa reaproveitá-las nas próximas tarefas. E, para isto, volto a repetir que, apesar da ineficiência inicial, não haverá riscos para a integridade do sistema (não além do que um humano pode fazer). E. Feld fala 23h24min de 26 de fevereiro de 2013 (UTC)
A última edição vem do Toolserver, um a um. Também agradeço indicações de otimização. E. Feld fala 23h30min de 26 de fevereiro de 2013 (UTC)
Pode me passar um link da documentação das urls das queries da API? E. Feld fala 23h31min de 26 de fevereiro de 2013 (UTC)Ok, já vi a documentação na raíz. E. Feld fala 23h36min de 26 de fevereiro de 2013 (UTC)

Cancelamento. Agora, entendendo melhor o problema, peço o cancelamento deste pedido, para que eu possa fazer as mudanças de otimização e, após, fazer um novo pedido, se referindo a este como antecedente. E. Feld fala 23h36min de 26 de fevereiro de 2013 (UTC)

Não precisas de cancelar o pedido, para os pedidos serem aprovados é necessário o bot estar em conformidade cm as políticas, e estes pedidos não são rígidos ao ponto de um bot que ainda não está devidamente apurado ter de ser cancelado, podes aproveitar este espaço para ir tirando as dúvidas,e se quiseres, vou dando-te a ajuda que precisares, aqui ou na minha página de discussão. Até porque se analisares bem o caso, como a API já dá o resultado num formato xml, não é necessário filtrar a informação a partir do html, basta usar um módulo de xml que tens os dados bem mais rápido. Repito que tanto aqui como na minha discussão, no que precisares podes contar com a minha ajuda, a API pode parecer algo confusa, mas tem a sua lógica. Alchimista Fala comigo! 14h58min de 27 de fevereiro de 2013 (UTC)
Ok, já entendi a lógica da API, vou reformular os programas usando estes conceitos e, após, volto a comentar, aqui mesmo. Grato. Eduardo. E. Feld fala 17h26min de 27 de fevereiro de 2013 (UTC)

Fajrbot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Fajr18

Automatic or manually assisted:Automatic

Programming language(s):python(pywikipedia standard code)

Function summary:interwiki

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

Edit rate requested: 10~20 weekly

Already has a bot flag (Y/N):Ru~Fr~Fa~Ba & ...

Function details:interwiki

Discussion[editar | editar código-fonte]

thanks Fajr18 (discussão) 20h11min de 19 de dezembro de 2012 (UTC)

Please make aprox 50 edits, avoiding template namespace, and with less than 3 edits per minute. Alchimista Fala comigo! 16h27min de 26 de dezembro de 2012 (UTC)
I use it only for articles namespace Fajr18 (discussão) 16h13min de 11 de janeiro de 2013 (UTC)
Abandoned request. Alchimista Fala comigo! 20h27min de 24 de junho de 2013 (UTC)

Justincheng12345-bot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Justincheng12345

Automatic or manually assisted:Automatic

Programming language(s):Pywikipediabot

Function summary:interwikis

Edit period(s) :upon request

Edit rate requested: 50 edits per week

Already has a bot flag:N

Function details:-auto -async -recentchanges:50 -cleanup -namespace:0 -namespace:6 -namespace:14 -quiet

Discussion[editar | editar código-fonte]

Please perform aprox 50 edits, no more than 3 edits per minute. Alchimista Fala comigo! 16h24min de 26 de dezembro de 2012 (UTC)

Running.--Justincheng12345 (discussão) 10h26min de 31 de dezembro de 2012 (UTC)
Done, and stopped.Justincheng12345 (discussão) 03h27min de 3 de janeiro de 2013 (UTC)

Alchimista Fala comigo! 18h17min de 4 de janeiro de 2013 (UTC)

SteenthIWbot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Steenth

Automatic or manually assisted: Automatic

Programming language(s): python

Function summary: interwiki

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

Edit rate requested: 300 edits per month

Already has a bot flag (Y/N): en, de, nl, da, fi, nn, no, pl, se, sv

Function details: add/change interwiki links.

Discussion[editar | editar código-fonte]

In wich namespaces and with which functions will it operate? Are the same of en:Wikipedia:Bots/Requests for approval/SteenthIWbot? Alchimista Fala comigo! 14h53min de 25 de outubro de 2012 (UTC)

Primary articles and categories - it's safer for pywikipedia. --Steenth (discussão) 13h39min de 26 de outubro de 2012 (UTC)

Ok, you may start the test. Aprox 50 edits, no more than 3 edits per minute. Alchimista Fala comigo! 15h09min de 1 de dezembro de 2012 (UTC)

Test done. --Steenth (discussão) 09h15min de 3 de dezembro de 2012 (UTC)

Done Alchimista Fala comigo! 16h17min de 26 de dezembro de 2012 (UTC)

malarzBOT[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Malarz pl

Automatic or manually assisted: manually

Programming language(s):

Function summary: interwiki

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

Edit rate requested: 2-3 edits per 1 minute

Already has a bot flag (Y/N): on pl.wiki, en.wiki, de.wiki

Function details: interwikis in country data templates

Discussion[editar | editar código-fonte]

The bot was blocked. Bots without flag can't edit on this project. Alchimista Fala comigo! 08h45min de 3 de outubro de 2012 (UTC)

And what with my request? Malarz pl (discussão) 07h30min de 19 de outubro de 2012 (UTC)
Sorry, Ĩ didn't understood the question, could you be more specific? Alchimista Fala comigo! 15h13min de 19 de outubro de 2012 (UTC)
I had stareted my bot too fast. You have blocked them. Now, I was asking what was going to my request for bot flag. Malarz pl (discussão) 18h34min de 19 de outubro de 2012 (UTC)
We first need to know what happened, why did the bot started editing, if you had read the docs, and when did you notice that the bot was blocked. Alchimista Fala comigo! 14h49min de 25 de outubro de 2012 (UTC)
I don;t read pt bot policy carefully. But in case of Makecat-bot you ask operator to stop their bot. Mine was blocked even though made ​​a few less edits and edited much less frequently. This of course does not excuse me. I noticed that thebot was blocked nex day, when my bot tried to edit pt.wiki. Malarz pl (discussão) 16h56min de 26 de outubro de 2012 (UTC)
Each bot is analysed in particulary, so there may be diferent solutions for apparently equal situations. I guess that you've already read the local policy, if so, you may start by performing the aprox 50 test edits. Please take some care to don't pass two much of this limit. If after posting here that the 50 edits are made I take too long to comment, please leave me a message on my talk page, for some reason i'm not seeing some edits on my watchlist, and your request is taking too long, so lets finish it! Alchimista Fala comigo! 15h02min de 1 de dezembro de 2012 (UTC)

Hazard-Bot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Hazard-SJ

Automatic or manually assisted: Automatic unsupervised

Programming language(s): Python

Function summary: Archiving pages

Edit period(s) (e.g. continuous, daily, one time run): At least twice daily

Edit rate requested:

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

Function details: The bot will check through all pages tagged with a template (possibly User:Hazard-Bot/Archiver, or if your community has any better suggestions for localisation purposes), and based on the configuration settings in place, will decide whether to archive it or not (it works like MiszaBot). Hazard-SJ (discussão) 00h16min de 23 de setembro de 2012 (UTC)

Discussion[editar | editar código-fonte]

Sorry for the delay, but with ts down it was difficult to check the global activity. As far as i see, it's doing the same task on en.wikiquote, is there any other project where the bot also operates with this task? Another thing to consider is the usage of the archive system. Right now, users talk pages and village pumps already can be archived by one of my bots (Wikipédia:Robôs/Pedidos de aprovação/Aleth Bot 4), is there already a defined target to bot archive system? Alchimista Fala comigo! 16h08min de 15 de outubro de 2012 (UTC)

Firstly, correct, I only have this task one wiki currently. However, from what I've managed to understand, Alch Bot moves the pages when archiving. As for Aleth Bot, I've only managed to see this example of its archiving. If that is how all of its archives are made, my bot is different: it archives sections of a page to a subpage. Pages like Wikipédia:Pedidos/Proteção are manually archived at the moment, but the bot could archive at different intervals based on how old the most recent comment to the section was. I started en:q:User:Hazard-Bot/Archiving with a bit of information about the bot's task, if it helps. Also, users could request archiving of their user talk pages, or even talk pages of articles by placing the template and the necessary options on the page itself. Hazard-SJ (discussão) 04h20min de 20 de outubro de 2012 (UTC)
Just for history: i've opened a discussion on our village pump (here) to see if there is *work* for the bot. Like i've said there, the script seems stable on en.wiki, and the operator has experience, so let's just whait to the end of the discussion, ok? Alchimista Fala comigo! 14h47min de 25 de outubro de 2012 (UTC)
Seems that it will be needed, but some pathches must be done. Local date format isn't recognized, and there is a problem with local user namespaces, are you able to do it or need some help? Alchimista Fala comigo! 17h35min de 27 de dezembro de 2012 (UTC)
The bot hasn't edited yet, will you continue with this request? Alchimista Fala comigo! 19h04min de 12 de março de 2013 (UTC)

Aleth Bot 6[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Alchimista

Automatic or manually assisted: Automático

Programming language(s): pywikipediabot

Function summary: Importação de imagem do dia do commons

Edit period(s) (e.g. continuous, daily, one time run): +/- de 15 em 15 dias, podendo ser ajustado

Edit rate requested: 3 ou 4, o mais certo é serem somente duas edits na maior parte das situações

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

Function details: Conforme discutido em Wikipédia:Esplanada/geral/Wikipédia:Imagem em destaque/29 de junho de 2012 (28jun2012), o bot procura as páginas de imagens do dia que não foram criadas, e segue então para o commons em busca delas. Havendo imagem e descrição em português, cria a página correspondente aqui na wikipédia, caso haja somente imagem e descrição em inglês, cria a página com a descrição em inglês, adicionando um campo específico, para ajudar na tradução, conforme pode ser visto aqui. Se só houver imagem, nesse caso apenas cria a página com a imagem. Hoje acaba de criar Wikipédia:Imagem em destaque/16 de agosto de 2012, Wikipédia:Imagem em destaque/17 de agosto de 2012, Wikipédia:Imagem em destaque/18 de agosto de 2012, Wikipédia:Imagem em destaque/19 de agosto de 2012, Wikipédia:Imagem em destaque/20 de agosto de 2012 e Wikipédia:Imagem em destaque/21 de agosto de 2012, usando a conta do Alch. Alchimista Fala comigo! 10h22min de 15 de agosto de 2012 (UTC)

Discussion[editar | editar código-fonte]

Looks fine to me! Força nisso! :) Béria Lima msg 23h17min de 15 de agosto de 2012 (UTC)

Addihockey10 (automated)[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Addihockey10

Automatic or manually assisted: Semi-automatic

Programming language(s): Python

Source: Pywikipediabot

Function summary: Performing non-controversial tasks such as replacing raster images with vector equivelents which would flood the RC otherwise.

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

Edit rate requested: negotiable

Already has a bot flag (Y/N): Not yet. Test edits in my contributions. Addihockey10 (discussão) 22h39min de 28 de dezembro de 2011 (UTC)

Function details:

Discussion[editar | editar código-fonte]

See also: Wikipédia:Semirrobôs/pedidos/AWB/Addihockey10. The expression "bot" in the name of a bot is mandatory. CasteloBrancomsg 23h36min de 28 de dezembro de 2011 (UTC)

Could you give more info please? Is it a bot account, or an account to perform semi-automatic edits? And there is the need for more technical info, like if the source code is avaiable, and how does he works. Alchimista Fala comigo! 23h40min de 28 de dezembro de 2011 (UTC)
It is a script that is semi-automatic that assists me in changing superceded raster images to the vector equivlents. The bot flag is so that it does not flood the recent changes. Addihockey10 (discussão) 23h57min de 28 de dezembro de 2011 (UTC)
For the record, i've talked to Addi on irc. Basicly, the bot searches on commons images with the a template for images with .svg copy, and then goes throw the several pages that has the image, and replaces the non .svg for the .svg version one. Lets see how it runs, aprox 50 test edits, 3/ 4 epm. Alchimista Fala comigo! 22h15min de 29 de dezembro de 2011 (UTC)
How about the name of the bot? Shouldn't he change it, in order to have "bot"? CasteloBrancomsg 23h22min de 29 de dezembro de 2011 (UTC)
Technically is not a bot, it cannot perform the task by it self, so it's more like AWB, a semi-automatic tool. The bot flag is helpfull because removes some technical barriers, and causes less confusion on rc's. Alchimista Fala comigo! 00h01min de 30 de dezembro de 2011 (UTC)

Hi, about my AWB request, I'm actually now approved globally for AutoWikiBrowser. This is a completely different script, but is used to do the exact same task - :-) Addihockey10 (discussão) 00h51min de 30 de dezembro de 2011 (UTC)

Any tool that doesn't allow someone to choose to perform each edit before saving it, has to be considered as a bot, and therefore needs to be performed by a separated previously authorized bot account, with the expression "bot" in the name, according to our policy. So, the question is: is this a semi-automated script? I mean, does the operator need to confirm each edit before saving? CasteloBrancomsg 11h17min de 30 de dezembro de 2011 (UTC)
Of course it needs aprouval to save the edit, otherwise, i would bring the bot problem. Alchimista Fala comigo! 11h42min de 30 de dezembro de 2011 (UTC)
Then it's a semibot request, fine. Shouldn't we update that request in the specific page for such tools? CasteloBrancomsg 13h33min de 30 de dezembro de 2011 (UTC)
You can just veto that request. I'm not using that for this purpose anymore. Addihockey10 (discussão) 02h35min de 8 de janeiro de 2012 (UTC)
I'm not willing to veto, i was just trying to keep this request in the right place in order to facilitate future searches. I can't evaluate the script, but the task seems useful to me and i would prefer to have this bot running here with the bot flag, if you still want to. CasteloBrancomsg 17h35min de 10 de janeiro de 2012 (UTC)
Yes, this request is the one I want to go through with - I do not use AWB anymore for that purpose and I have no need for the AutoWikiBrowser approval was what I was trying to say. ;-) Addihockey10 (discussão) 23h48min de 19 de janeiro de 2012 (UTC)
So let's start the testes, you've done already some edits, let's make some more, to complete aprox 100. Then we'll see if it needs a bot flag or not. The task seems clear that is quite usefull. Alchimista Fala comigo! 08h30min de 30 de janeiro de 2012 (UTC)
Is it still active? Any news? Alchimista Fala comigo! 15h45min de 16 de março de 2012 (UTC)

Falta de resposta do operador. Alchimista Fala comigo! 15h58min de 30 de abril de 2012 (UTC)

Hi - can we re-open this? The bot and myself are active now :-) --Addihockey10 (discussão) 13h49min de 9 de julho de 2012 (UTC)

Sure. So, is it with the same description? A script to check if a raster image has an vector version, and makes the replacements over several wikis under human supervision? Alchimista Fala comigo! 10h52min de 10 de julho de 2012 (UTC)
Yep, and it will have an max edit rate of around 6-8EPM --Addihockey10 (discussão) 21h43min de 10 de julho de 2012 (UTC)
What about the source code, is it the same of the old request? Alchimista Fala comigo! 13h08min de 17 de julho de 2012 (UTC)

Falta de resposta do operador. Alchimista Fala comigo! 15h14min de 1 de dezembro de 2012 (UTC)

Makecat-bot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Makecat

Automatic or manually assisted:Automatic

Programming language(s):Python

Function summary:Interwiki.py

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

Edit rate requested: 6 edits per TIME (at most)

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

Function details:Standard interwiki.py

Discussion[editar | editar código-fonte]

Bots without bot flag can only edit with permission, please stop your bot. Alchimista Fala comigo! 10h46min de 22 de junho de 2012 (UTC)

Stopped now.--Makecat (discussão) 03h20min de 23 de junho de 2012 (UTC)
Sorry for the long delay. You may make now aprox 20 edits. Alchimista Fala comigo! 09h59min de 16 de agosto de 2012 (UTC)
Done.--Makecat (discussão) 02h48min de 18 de agosto de 2012 (UTC)

Flag granted. Alchimista Fala comigo! 19h13min de 22 de agosto de 2012 (UTC)

ChicoBot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Chicocvenancio

Automatic or manually assisted: Automático

Programming language(s): Python

Function summary: Inserir marcações da Central de Fiabilidade e

Listar os casos de mediação em uma página

Edit period(s) (e.g. continuous, daily, one time run): Contínua, somente quando necessário

Edit rate requested: Incerto. Não mais que 20 edições a cada 30 minutos, sendo duas edições para cada caso na central de fiabilidade e uma para cada caso de mediação.

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

Function details:

Usar o pywikipedia para inserir as marcações na Central de Fiabilidade e na PD do artigo em questão. Futuramente poderia usar o mesmo método para listar PEs automaticamente nos dias correspondentes.

Usar o pywikipedia para listar os casos de mediação, já corretamente categorizados em Categoria:Casos novos de mediação e Categoria:Casos à espera de mediação

Discussion[editar | editar código-fonte]

Não percebi o Edit rate requested, são 20 edições a cada 30 min? Se possível, aponte aqui a discussão onde a comunidade aprova que a tarefa seja efectuada por um bot. Sobre a listagem de casos em mediação, uma vez que estão já categorizados, parece-me desnecessária a listagem por bot, hà alguma decisão da comunidade nesse sentido? Alchimista Fala comigo! 19h55min de 21 de fevereiro de 2012 (UTC)

Sobre a questão da edit rate, penso que os casos de mediação e da central não são muitos então pensei em rodar o bot para verificar se é necessário no máximo uma vez a cada 30 minutos e limitar em 20 edições por vez que ele rodar (até para me facilitar verificar por algum erro no começo). Como não há muito movimento nas duas atividades propostas nem vejo necessidade de aumentar esse nível depois (seria suficiente para 10 adições na Central ou 20 novos casos de mediação a cada meia hora). Coloquei mais para frisar que o nível de edições será bem pequeno. (me inspirei no que colocastes aqui).
Quanto à decisão sobre a central de fiabilidade pode ser vista aqui. O Castelo até se posicionou contra a atividade do Bot, mas após minha resposta não se posicionou mais (3 dias atrás); seria bom se ele comentasse por aqui.
Quanto à listagem de casos para mediação, peço desculpas, realmente não havia discutido com a comunidade; mas penso que não será uma questão contenciosa. Abri um tópico para discutir. Chico Venancio (discussão) 22h50min de 21 de fevereiro de 2012 (UTC)


Já tive o meu bot a fazer isso: [3], mas como tinha que o correr regularmente e não tinha tempo passei à frente. Ver também aqui. Lijealso (discussão) 22h55min de 21 de fevereiro de 2012 (UTC)

Então vamos lá, creio que não vale a pena condicionar a tarefa da mediação a 20 edições por 30 minutos, o bot poderia correr de x em x tempo, e ai só penso que poderia ser num espaço mais alargado, do género de 6 em 6 horas, contudo isso poderia ser ajustado de acordo com o surgimento dos casos, ou seja, como não há tantos casos como isso, com o decorrer do surgimento dos casos veremos qual o período mais ajustado, e sem a limitação de edições, ficando pelas 5 edições por minuto, creio que assim fica mais flexível, que achas? O período sobre o qual correria o da central de fiabilidade seria similar, ou seja, correr de 30 em 30 min parece-me também ser muito curto, mas facilmente ajustável, algo que se pode ver qual o timming ideal com o tempo, por isso podemos ver qual a solução ideal. Sobre a questão das PE's, no comentário anterior acabei por confundir, como o lije indicou em cima, a questão das mediações foi já discutida, estava a referir-me às PE's, mas creio que podemos começar por estas duas funções e depois passar para essa, o script está pronto para testes? Alchimista Fala comigo! 00h23min de 22 de fevereiro de 2012 (UTC)
Fiz o script para listar os casos de mediação. Usuário:Chicocvenancio/ListarMediação.py Fiz o teste dele em Usuário:Chicocvenancio/teste e me parece que está funcionando perfeitamente. Vou escrever o outro script agora. Chico Venancio (discussão) 11h29min de 22 de fevereiro de 2012 (UTC)
Tenho algumas sugestões: o conteúdo assumido como estático, ou seja, a secção Casos abertos e seguintes, pelo menos uma vez por ano, o que conforme está leva a que o script tenha de ser actualizado pelo menos anualmente, já pensas-te em isolar somente a secção de casos novos e alterar somente ai por regex? A segunda sugestão prende-se mais com uma questão de servidores. Onde tens o listar_mediations(), se colocares o trecho seguinte, o servidor sabe mais facilmente quando os pedidos do bot terminam, poupando assim esforço:
if __name__ == "__main__":
    try:
        listar_mediations()
    finally:
        pywikibot.stopme()

Alchimista Fala comigo! 16h40min de 22 de fevereiro de 2012 (UTC)

Eu tinha começado com uma ideia assim, mas me pareceu mais simples usar uma variável para o conteúdo (especialmente para remover os casos que não estejam nas categorias), mas é só usar duas variáveis (uma para cada categoria) e inserir elas por regex. Vou adequar o código. Chico Venancio (discussão) 17h51min de 22 de fevereiro de 2012 (UTC)
Feito Ver em Usuário:Chicocvenancio/ListarMediação.py. Chico Venancio (discussão) 18h49min de 22 de fevereiro de 2012 (UTC)

Feito também o caso da central de fiabilidade. Ver aqui Usuário:Chicocvenancio/Central_de_fiabilidade.py.

Para o código final que será rodado (combinação dos dois) ver aqui Usuário:Chicocvenancio/ChicoBot.py. Chico Venancio (discussão) 00h30min de 23 de fevereiro de 2012 (UTC)

Alterei ligeiramente o código sobre a central. Adicionei uma regex que pula a página caso ela já tenha a marcação e retirei o sumário (o padrão fica melhor). Chico Venancio (discussão) 03h32min de 23 de fevereiro de 2012 (UTC)
Pelo menos o de ontem pareceu-me bem, dei agora uma vista rápida de olhos e parece-me estar tudo em ordem. Fazemos então uma ronda de testes? Vamos começar uma vez por dia, e vamos analisando as edições, posteriormente vemos de quanto em quanto tempo deve correr. Alchimista Fala comigo! 21h12min de 23 de fevereiro de 2012 (UTC)

Para deixar registrado aqui. O Claudio apontou que é melhor que o ChicoBot fique sem a flag de bot. Para permitir que os vigiantes das páginas em questão que percebam as modificações nas páginas vigiadas. Vou manter esse bot só para fazer esse tipo de tarefas, se precisar de alguma nova tarefa que precise da flag criarei um novo bot e a proporei para ele. Chico Venancio (discussão) 23h20min de 23 de fevereiro de 2012 (UTC)

Mesmo que seja para editar sem flag, tanto o bot como a tarefa necessita de aprovação. No caso, mesmo com flag, as edições surgem nas páginas vigiadas como qualquer outra edição, somente marcada como bot, apenas não aparecem nas mr's, o que caso seja necessário, pode ser contornado, pois o pywikibot permite que se grave alterações sem usar a flag de bot. Alchimista Fala comigo! 22h15min de 24 de fevereiro de 2012 (UTC)
Ah não sabia disso de marcar sem a flag. E claro que sabia que as tarefas devem ser aprovadas. Chico Venancio (discussão) 22h17min de 24 de fevereiro de 2012 (UTC)
Citação: No caso, mesmo com flag, as edições surgem nas páginas vigiadas como qualquer outra edição, somente marcada como bot - a edição aparece nas vigiadas, mas ninguém habilita para aparecer as edições dos bots nos vigiados, então é como se não aparecesse. O ideal é editar (para essa tarefa) sem a flag de bot, e se dá para fazer isso pelo py, melhor ainda. Rjclaudio msg 23h03min de 24 de fevereiro de 2012 (UTC)
Mea culpa, como tenho habilitadas as edições de bots nos vigiados nem me ocorreu que fosse possível filtrar. Então após a aprovação, se for necessário flag, o bot ao salvar as alterações não a usará, nem marcará as edições como menores, assim todos as vêm. Alchimista Fala comigo! 00h25min de 25 de fevereiro de 2012 (UTC)

De acordo com a discussão que está ocorrendo aqui, preciso rodar o bot também para operacionalizar as novas Centrais que estou criando. Imediatamente, peço autorização para rodar o bot para a Central de Fusões com esse script. Chico Venancio (discussão) 19h39min de 9 de março de 2012 (UTC)

Chico, por favor para o bot, tens já mais de 120 edições com uma tarefa que não foi sequer discutida, estávamos a analisar a central de mediações. Não podes colocar o bot a fazer edições dessa forma, sem serem discutidas aqui nem autorização, e se leres as regras, mesmo o número normal de edições de teste são cerca de 50, que já foram largamente ultrapassadas, é um bot que ainda não tem flag, tens de ter em atenção a esses pormenores e não passar por cima do que está estabelecido. Alchimista Fala comigo! 15h38min de 16 de março de 2012 (UTC)
Creio que ainda há arestas a limar:
Pros redirects, a predef poderia usar um ifexist para verificar se tem WP:.../Artigo A, Artigo B, se não tiver, verifica se tem WP:.../Artigo A, Artigo B, se tb não tiver, usa alguma delas. Assim, tendo criado uma das duas, a predef vai apontar pra página correta sem precisar de redirect. Rjclaudio msg 16h55min de 17 de março de 2012 (UTC)
O próprio script pode verificar se existe a predefinição, numa primeira fase, procurar por {{fusões a avaliar}}, se não tiver, ou a página não existir, coloca lá. Se tiver, basta procurar no campo dos nomes se os títulos lá estão, dessa forma evita-se que haja trabalho feito no servidor sempre que se abre a página, que pode ser feito uma vez pelo bot. Alchimista Fala comigo! 17h19min de 17 de março de 2012 (UTC)

Quando criei a central de fusões perguntei ao Alchimista e a Béria no IRC se devia incluir aqui ou criar um novo pedido para rodar o script que havia escrito para torná-la exequível. Me orientaram para colocar aqui. Assim o fiz e comentei que iria rodar o script. De fato eu jamais tive uma resposta afirmativa de qualquer membro do GAB de que poderia rodar o script, mas pensei que estavam cientes de que eu o estava rodando (fiz vários comentários sobre isso no IRC e fiz o pedido aqui). Peço desculpas por tê-lo rodado sem autorização.

Ainda nesse tema, é bom observar que 43 das edições do bot foram feitas em páginas de teste. E eu pensava que as 50 edições seriam contadas por script (o das fusões já chegou a 50 mais os outros dois nem perto).

Voltando ao mérito da questão, conversei com o Alchimista no IRC e ele concorda comigo em achar que colocar mais um #ifexists nas predefinições será muito mais custoso aos servidores que criar os redirecionamentos com bot. Também com a ajuda do Alchimista eu já consegui um script que não está produzindo erros (e até faz um log bonitinho em Usuário:ChicoBot/log (só do script de fusões, ainda vou fazer para os outros). Chico Venancio (discussão) 23h10min de 17 de março de 2012 (UTC)

Hoje eu tornei o script da central de fusões muito mais seguro ao fazê-lo verificar se as páginas com as quais ele está lidando existem ou se são redirects. Se não existirem ou se forem redirecionamentos ele pula elas. Amanhã vou adicionar comentários ao código para explicar o que ele faz em cada parte, provavelmente vou simplificá-lo um pouco para torná-lo mais facilmente legível também. Os outros dois scripts continuam rodando sem nenhum problema. Chico Venancio (discussão) 05h53min de 21 de março de 2012 (UTC)

O script das fusões está terminado, rodou algumas vezes em diferentes situações sem apresentar nenhum bug e já comentei (pesadamente) o código para torná-lo compreensível. Os outros dois scripts não apresentaram problema algum durante o teste. Chico Venancio (discussão) 22h04min de 22 de março de 2012 (UTC)
Para separar as edições por script:
Fiabilidade: [4] [5]; [6] [7]; [8].
Mediação: [9] [10] [11] [12] [13] [14]
O resto é pelo script de fusões. Chico Venancio (discussão) 22h24min de 22 de março de 2012 (UTC)
Vamos lá então fazer de forma ordeira. Começando só com o script das fusões, cerca de 20 edits, para vermos se tudo está bem, depois de concluirmos a análise, passamos ao script seguinte. Alchimista Fala comigo! 22h28min de 22 de março de 2012 (UTC)
Edits feitas, um pouco mais que 20. Para os outros scripts poderiam ser menos edits para analisarmos? Os outros casos são muito raros. Chico Venancio (discussão) 05h44min de 26 de março de 2012 (UTC)
Convém evitar a criação de redirects, neste momento está a criar alguns como em Wikipédia:Fusão/Central de fusões/Homicídio; Assassínio. Alchimista Fala comigo! 07h38min de 26 de março de 2012 (UTC)
Ué, mas era disso que estávamos falando ali em cima. Para não criar os redirects as predefinições de fusão teriam que ter 2 #ifexist, e me pareceu que seria mais razoável deixar um só e criar os redirects para o outro caso. Chico Venancio (discussão) 16h26min de 26 de março de 2012 (UTC)
Não tinha percebido que era essencial que existi-se a subpágina do redirect. Creio que a solução passaria por encontrar uma forma de a predefinição final ser algo como {{fusão}}, que com o título a originar ser algo como xxx/artigo1;artigo2, o redirect não seria necessário, e caso o segundo artigo tive-se {{fusão}}, ai o bot poderia consertar a marcação. Alchimista Fala comigo! 17h36min de 28 de março de 2012 (UTC)

O novo sistema para fusões está pronto. Pode ser visto aqui. Usei uma regex com grupos para encontrar os parâmetros passados à {{fusão}} e invertê-los quando necessário. Tanto para a forma que fica quando se usa {{fu}} quando para quem usar manualmente {{fusão}}. Chico Venancio (discussão) 21h12min de 4 de abril de 2012 (UTC)

Então vamos lá, cerca de 20 edits, a menos de 3 epm. Alchimista Fala comigo!
Rodei uma única vez e já foram as 20 edits. Chico Venancio (discussão) 20h51min de 7 de abril de 2012 (UTC)
Estou a verificar as edits. Nesta edição, o que aconteceu? Pelo que vejo, deveria aplicar a predefinição com 2 páginas, não as três, já foi corrigida a situação? Alchimista Fala comigo! 19h36min de 10 de abril de 2012 (UTC)
Tentei criar um sistema para casos com mais de 2 páginas, mas não consegui fazer a predefinição {{fusões a avaliar}} funcionar com três casos ou mais até agora, acho que vou ter que esperar o novo sistema de predefinições para fazer essa brincadeira. Até lá, já retirei o sistema de funcionamento e o bot já passou a compreender isso. Chico Venancio (discussão) 19h40min de 10 de abril de 2012 (UTC)
Até que {{fusões a avaliar}} e {{fusão}} consigam lidar com casos com mais de dois artigos o bot não fará nada ao encontrar subpáginas da central com mais de 2 artigos (além de avisar no log). Chico Venancio (discussão) 17h58min de 12 de abril de 2012 (UTC)
Ok, então nessa tarefa o bot já não apresenta problemas. Dei a flag, pelo que já podes trabalhar sem problemas nesa tarefa. Passamos então para a próxima? Analisamos então a central de mediação? Alchimista Fala comigo!

As edições que já foram feitas pelo script de mediação são:

[15] [16] [17] [18] [19] [20] [21] [22]

Sendo as duas últimas feitas agora. O número de edições é bem menor (1 por vez que o script é rodado, se houver ao menos uma alteração).

Por um lado é bem mais simples de analisar, por outro são menos casos em que o script é testado (e não penso em criar casso para mediar somente para testar o script :D). Chico Venancio (discussão) 20h54min de 12 de abril de 2012 (UTC)

Acabei de perceber que o bot está marcando as edições como menores, retirei isso das edições das centrais e nas PDs, mantendo como edição menor e com a flag de bot somente as edições nos artigos (de organização de predefinição). Chico Venancio (discussão) 21h00min de 12 de abril de 2012 (UTC)

9 dias já e nenhum caso novo de mediação para o bot colocar... Eu tenho rodado ele todo dia. Chico Venancio (discussão) 00h13min de 22 de abril de 2012 (UTC)

+ uma edição. [23] 9 ao total. Chico Venancio (discussão) 17h50min de 1 de maio de 2012 (UTC)

Esqueceram de fechar isso? Rjclaudio msg 23h09min de 20 de setembro de 2012 (UTC)

A primeira tarefa foi já aprovada, a segunda é que tem poucas edições. Chico, o bot tem rodado? Se sim, de quanto em quanto tempo? Alchimista Fala comigo! 17h46min de 4 de março de 2013 (UTC)

GutoValBot[editar | editar código-fonte]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: GutoValBot

Automatic or manually assisted:Manual

Programming language(s):framework

Function summary:Reversões de edições em páginas vigiadas.

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

Edit rate requested:'Uma vez a cada quinze dias.

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

Function details:Quero criá-lo pois não posso reverter edições indevidas sempre que aparecem.

Discussion[editar | editar código-fonte]

Que framework seria usado? Qual é o usuário que vai operar o robô? Você tem experiência na wikipédia, pois tive a impressão que você é um novato. Rjclaudio msg 23h11min de 20 de setembro de 2012 (UTC)

Pedidos encerrados[editar | editar código-fonte]

Aprovados[editar | editar código-fonte]


Não aprovados[editar | editar código-fonte]

Outros projetos Wikimedia também contêm material sobre este tema:
Commons Imagens e media no Commons
Wikinotícias Notícias no Wikinotícias
Meta-Wiki Meta-Wiki