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

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

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Stanglavine

Automatic or manually assisted: automático

Programming language(s): PHP

Function summary: arquivamento de pedidos concluídos em Wikipédia:Pedidos a verificadores

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

Edit rate requested: 2-3 por execução

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

Function details: trata-se de um robô para uso interno no arquivamento dos pedidos já processados em Wikipédia:Pedidos a verificadores. São dois scripts: 1) o primeiro remove os casos já concluídos da lista em Wikipédia:Pedidos a verificadores e insere na lista de casos encerrados recentemente (em Wikipédia:Pedidos a verificadores/Recentes), rodando a cada 15 minutos (duas edições por execução, quando houver); e o 2) segundo remove os casos mais antigos (15 dias) de Wikipédia:Pedidos a verificadores/Recentes e os adiciona no arquivo do mês em Wikipédia:Pedidos a verificadores/Arquivo/Ano/Mês, rodando uma vez por dia (2-3 edições por execução, quando houver casos a arquivar). Portanto, o robô editará apenas as páginas Wikipédia:Pedidos a verificadores, Wikipédia:Pedidos a verificadores/Recentes e os arquivos. Por ora, estou testando os scripts manualmente, mas peço autorização para iniciar os testes de maneira automática. Como são poucas edições, talvez leve duas ou três semanas para completar as 50 edições. stanglavine msg 16h34min de 5 de julho de 2021 (UTC)[responder]

Discussion[editar código-fonte]

Marcando usuários que estiveram ativos por aqui nos últimos pedidos @GoEThe, Fabiojrsouza e Alchimista:. stanglavine msg 14h17min de 7 de julho de 2021 (UTC)[responder]

@Stanglavine: Por mim podes ir fazendo edições de teste, já que não há perigo de edições em massa. Tenho duas questões: algum motivo especial para rodar a cada 15 minutos, porque não uma vez por dia? A segunda prende-se com onde o bot vai rodar, vai ser no toolforge? Alchimista Fala comigo! 18h31min de 7 de julho de 2021 (UTC)[responder]
@Alchimista: Sobre a primeira pergunta, porque a intenção é manter a página atualizada para que, por exemplo, os verificadores saibam qual caso está aberto e precisa de atenção e não precisem abrir casos já fechados (similar aos pedidos de bloqueio, por exemplo). Uma vez ao dia considero um delay muito grande para o propósito, mas talvez uma execução por hora já seja suficiente. Quanto a segunda, no momento em um VPS que utilizo, mas no futuro pretendo rodar no toolforge (porém nunca rodei nada lá, então ainda preciso estudar essa possibilidade melhor). stanglavine msg 20h30min de 7 de julho de 2021 (UTC)[responder]
@Stanglavine: durante esta primeira fase de testes podes correr manualmente sempre que vires que há um pedido que pode ser arquivado. A tarefa não implica alterações massivas, e o operador é um utilizador de confiança, por isso podemos otimizar os testes. Relativamente ao intervalo de tempo sobre o qual o script correrá, pelo que vejo, a cadência de pedidos não é assim tão grande, tendo vários dias sem um novo pedido, por isso na minha opinião o ideal seria optar por um intervalo grande, e posteriormente, caso se veja necessário ajustar-se esse intervalo. Algo como de 4 em 4 horas, ou de 6 em 6, que dizes? Sobre o toolforge, se quiseres correr o script lá e quiseres ajuda, posso ajudar, basta avisares. Alchimista Fala comigo! 17h23min de 15 de julho de 2021 (UTC)[responder]
No caso do segundo script, o da remoção e arquivamento, esse pode perfeitamente correr uma vez por dia. Alchimista Fala comigo! 17h24min de 15 de julho de 2021 (UTC)[responder]
@Alchimista: Perfeito, vou correndo manualmente então. Já consegui fazer a transferência para o Toolforge, já estou rodando de lá. Sobre a frequência, concordo que podemos adotar intervalos maiores para períodos com menos pedidos, e intervalos menores para períodos com mais pedidos, e ir ajustando, como você sugeriu. 6 horas me parece suficiente para a demanda atual. Se precisar, depois ajustamos. stanglavine msg 18h12min de 15 de julho de 2021 (UTC)[responder]

@Alchimista: Já estou perto das 50 edições. Pelo que fui acompanhando e revisei novamente agora, ocorreu apenas um erro que foi nessa edição, mas já identifiquei o que aconteceu e corrigi, testei a mesma edição novamente e tudo correu bem dessa vez. Fora isso, foi tudo conforme o esperado. stanglavine msg 18h13min de 14 de agosto de 2021 (UTC)[responder]

Adicional: tive um problema com filtros nos dias 4 e 9, por isso nesses dias parece que o bot não "completou" sua tarefa, mas aconteceu só porque esqueci de liberá-lo dos filtros, não por problemas com o bot :) stanglavine msg 18h16min de 14 de agosto de 2021 (UTC)[responder]
Aprovado @Stanglavine: O script parece efetuar a tarefa solicitada sem problemas, portanto está aprovado e já dei a flag de bot. No entanto à medida que comecei a escrever aqui surgiu-me a dúvida: há algum benefício para quem verifica essas páginas em que as edições do bot apareçam nas mr's e artigos vigiados? Se sim avisa, que removo a flag. O bot fica aprovado, mas com permissão para editar sem flag. Alchimista Fala comigo! 16h49min de 16 de agosto de 2021 (UTC)[responder]
@Alchimista: Obrigado pela aprovação. Sobre sua pergunta, poderia até haver, mas há o fato de que o script 2, por exemplo, apenas arquiva pedidos antigos para os quais, por serem antigos, não há necessidade de visibilidade. E além disso como existe a subpágina do pedido eu imagino pela lógica que o solicitante irá vigiar aquela página também, logo saberá quando o pedido for processado porque editaremos ela. Poderia ter algum benefício, mas em outros casos seria mais negativo, por isso acho mais produtivo que corra com flag. stanglavine msg 18h45min de 16 de agosto de 2021 (UTC)[responder]