Help:Bots/pt

Um robô é um programa que consulta ou actualiza as páginas da wiki de forma automática quando é executado. Em geral, usam-se robôs para executar tarefas repetitivas de manutenção, cujo carácter e volume é demasiado grande para serem executadas de forma manual pelos utilizadores.

De forma geral, o desenvolvimento e uso de robôs é uma tarefa fora do âmbito de utilização de um utilizador normal, requer experiência de programação e deve ser feito em coordenação com os administradores da wiki

Por omissão, as edições executadas por robôs estão escondidas na página    :.

Mecanismo e interface para desenvolvimento de robôs
Um robô não acede à wiki pela interface normal dos utilizadores. Para esse efeito, o MediaWiki disponibiliza uma API (Application Programming Interface), que é um protocolo para comunicação padronizada entre dois programas. Consulte para mais informação.

A conta usada pelo robô tem de ter permissão de robô, para que o acesso através da API seja permitido pela wiki.

pywikipediabot
O fornece um mecanismo para o desenvolvimento de robôs que são regularmente usados para tarefas de manutenção, tais como adicionar um rodapé a algumas páginas categorizadas add_text.py, adicionar links wiki, mover o conteúdo antigo das páginas de discussão para subpáginas , editar categorias , ou administrar predefinições.

wiki-java
wiki-java is a lightweight Java framework for bot/application development and can be used to perform various tasks, such as uploading files, adding text to articles, parsing templates, basic I/O, etc. The library also comes with simple, but powerful standalone bot methods that can be readily utilized by a programmer.

Chris G's botclasses
Chris G's botclasses compose a PHP MediaWiki bot framework hosted at the toolserver.

Extension alternatives
A extensão Extension:MassEditRegex fornece uma forma alternativa de editar páginas em massa usando expressões regulares, através de uma página especial na própria wiki. O seu uso estará normalmente restringido a administradores da wiki.
 * Extension:ReplaceText is another option.