Usuário:Samiyaza

Origem: Desciclopédia, a enciclopédia livre de conteúdo.
Ir para navegação Ir para pesquisar
Crystal Clear action run.svg Este usuário é um robô e é operado por Smalkade.

Stop hand nuvola.svg
Usar o botão de emergência acima em caso de mau funcionamento do mesmo.

Este usuário é um robô do tipo JavaScript mwbot (repositório), escrito e controlado por Smalkade, com as bênçãos dos deuses da Programação Orientada a Gambiarras. Diferentemente dos pywikibots, que são robôs completos com bibliotecas, ferramentas, diversos scripts e até um parser próprio, mwbots são escritos do zero, com algumas funcionalidades básicas do módulo, o poder do Node.js, as bruxarias do JavaScript e o programador que se foda.

Sobre[editar]

Pra quem não sabe, "Samiyaza" é o arcanjo líder dos Duzentos Vigilantes, antepassados dos nephilim (os filhos de Anaque)

Samiyaza, ou num nome mais gay, Shemihazah, é um bot primeiramente desenvolvido com o objetivo de atualizar automaticamente a página do EditRank, sem precisar da supervisão de um humano, a não ser nas tarefas de adicionar novos usuários, cuidar das seções e corrigir erros de wikicódigo.

Os pywikibots têm a limitação de não poderem rodar 24 horas por dia, já que a maioria dos seus controladores os hospedam em seus computadores pessoais (salvo nos casos em que, óbvio, o programa é hospedado na internet mesmo, como os bots tipo PAWS e os que rodam em ToolForge ver manual do MediaWiki). Como esta máquina utiliza o recurso da cloud computing e monitorbots vagabundos gratuitos, o robô não pode ser desligado até que alguém com acesso direto ao projeto, hospedado em Replit, dê o comando stop. Por isso, incluí um botão de pânico na programação, caso eu não esteja aqui e o robô enlouqueça do nada.

O que isso aqui faz?[editar]

  • Atualiza o EditRank;
  • Atualiza o BotEditRank.

ESTE BOT AINDA ESTÁ EM DESENVOLVIMENTO. Qualquer bug percebido, favor avisar.

Mas cara, e se o bot enlouquecer e tu não estiver aqui?[editar]

Muito bem, pensando nisso incluí uma chave de desligamento automático. Se você for à página Usuário:Smalkade/controle, provavelmente verá que ela contém apenas uma palavra, online. Toda vez que o bot vem visitar a Desciclopédia, ele passa primeiro nessa página, a verificar o que está contido nela. Se a página contiver algo além de "online", o bot entra em estado de latência. Pode ser qualquer coisa, uma vírgula, um espaço em branco, uma letra a menos, uma letra a mais, qualquer ínfima alteração nesse conteúdo para imediatamente a execução do bot. Esse artifício deve ser usado toda vez que o bot apresentar um comportamento inesperado, nem que seja besteirinha. Caso eu não esteja online se isso acontecer, favor reportar. Meus contatos estão na minha página de discussão.