Help:Bots/pt-br

Um robô (ou 'bot') é um programa que consulta ou atualiza as páginas da wiki de forma automática quando é executado. Em geral, robôs são usados para executar tarefas repetitivas de manutenção, cujo caráter e volume são grandes demais para serem executadas de forma manual pelos usuários.

O desenvolvimento e uso de robôs é uma tarefa fora do âmbito de utilização de um usuário normal, requer experiência de programação e deve ser feito em conjunto com os administradores da wiki.

Por padrã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 acessa a wiki pela interface normal dos usuários. O MediaWiki disponibiliza uma API (Application Programming Interface), que é um protocolo para comunicação padronizada entre dois programas. Consulte API:Client Code para mais informações.

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

pywikibot
Pywikibot provides a framework for the development of bots, which are commonly used to perform maintenance tasks such as adding a footer to some categorized pages (add_text.py), adding some wikilinks, moving old contents of talk pages to subpages , editing categories , or managing templates.

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.

Alternativas de extensões

 * Extension:MassEditRegex provides an alternative way to perform mass edits using regular expressions, through a special page in the wiki. Only admins can normally use this extension.
 * Extension:ReplaceText is another option.