Los bots son herramientas automáticas que pueden ser usadas para simplificar o automatizar tareas cuya realización manual resultaría muy tediosa o ciertas tareas repetitivas sobre una wiki.
Debe emplearse un bot cuando resulte más eficiente para lograr el resultado deseado que las ediciones manuales o el uso de plantillas.
Pueden ser:
- Totalmente automáticos
- Aún así conviene verificar los cambios
- Pidan confirmación antes de actuar
- Son más lentos pero más seguros
- Ideales para pocos cambios (<1000) y que éstos sean peligrosos de automatizar
Algunos ejemplos típicos de tareas realizadas por bots son los siguientes:
- Reparar redirecciones dobles.
- Mover artículos de una categoria a otra.
- Verificar que los enlaces externos de un artículo sigan existiendo.
Los bots deben usarse de forma limitada al editar ya que pueden sobrecargar el servidor al abrir y editar muchas páginas en un periodo muy corto de tiempo.
Como los bots, pueden hacer muchas ediciones mientras están funcionando, sus ediciones pueden inundar la lista de cambios recientes, haciendo difícil ver y revisar las ediciones hechas por usuarios humanos.
En principio, si la tarea puede expresarse por un algoritmo, es posible programar a un bot para que la realice; otras tareas, como, por ejemplo, corregir los enlaces que apuntan a una página de desambiguación para que lleven a la página correcta, requieren de la supervisión de un operador humano, pero pueden igualmente ser apoyadas por bots, para que cooperen agilizando la tarea.
Se puede programar un bot para mediawiki en cualquier lenguaje de programación, aunque los que se usan en la EcuRed están programados en Python.