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.


  • Discord: [Kyo#6107]

Cquote1.svg Manutenção rotineira. Cquote2.svg
Kyo trabalhando na DP
Cquote1.svg Você claramente não conhece o poder dos robôs exterminadores de predefinições da Desciclopédia. Além de fazer várias edições por minuto, atiram raio laser e fazem cafezinho. Cquote2.svg
Papyrus para Flowey

O dia em que Kyo nasceu foi um dos mais assustadores (e cansativos) da minha vida

Este usuário é um robô híbrido que utiliza ambas as bibliotecas pywikibot e mwbot(rep) modificado como módulos de controle, escrito e controlado por Smalkade, com as bênçãos dos deuses da Programação Orientada a Gambiarras.

Este robô tem integração com a API do Discord, onde algumas funcionalidades, em teste na DescicloTV, requisitam dados do site da Desciclopédia.

SobreEditar

Lado pywikibotEditar

Usando Python, este robô funciona como qualquer outro robô da DP.

Lado mwbotEditar

Usando Node.js, é 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.