Es un programa informático que efectúa automáticamente tareas repetitivas a través de Internet, cuya realización por parte de una persona sería imposible o muy tediosa.
Es importante distinguir que bot es una definición funcional, y no hace diferencias en cuanto a su implementación. Un bot puede estar diseñado en cualquier lenguaje de programación, funcionar en un servidor o en un cliente, o ser un agente móvil, etc. A veces son llamados Sistemas Expertos, pues muchos se especializan en una función específica.
La programación de un bot puede estar diseñada para cumplir tareas muy básicas como lo son el recordar alguna tarea o bien automatizar algún proceso, también existen bots con programación más compleja que buscan realizar actividades que conllevan toma de decisiones; estas decisiones son tomadas a partir de filtros o parámetros que el programador incluye en el código de programación. En estos días existen asistentes avanzados amigables que ayudan a manipular más fácilmente el código del bot.
En pocas palabras, un bot (de robot) es un software que sirve para comunicarse con el usuario, imitando un comportamiento humano (aunque a veces sea el de un humano de pocas palabras).
USOS:
Los principales usos de los bots son:
- Rastrear información en la web (web crawler): con un script automático se capta, analiza y almacena información de un servidor web de forma automatizada y mucho más rápido de lo que lo haría una persona. Cada servidor puede tener un archivo llamado robots.txt, que contiene reglas para su rastreo.
- Dar respuestas rápidas: los bots de juegos o los de webs de subastas en línea ofrecen respuestas de manera mucho más rápida y efectiva que un humano.
- Mantener conversaciones: los bots conversacionales simulan una conversación humana al proveer respuestas automáticas a entradas hechas por el usuario.
- Editar de manera automática: En sitios wiki, como Wikipedia (véase "Wikipedia:Bot"), los bots realizan funciones rutinarias de edición, como corregir faltas de ortografía, mantener la coherencia de los enlaces, detectar y revertir las contribuciones vandálicas, etc.
- Simular tráfico en Internet y las redes sociales: los bots se utilizan para aumentar el número de seguidores de manera artificial, para generar artificialmente visitas a sitios web, para posicionar hashtags y temas para convertirlos en trending topics, o para influir positiva o negativamente en una conversación.
USOS MALICIOSOS:
Los bots se pueden usar para fines maliciosos a través de Internet; por ejemplo, el ataque de denegación de servicio, en el que un buen número de máquinas atacan un servidor web (véase Botnet). Otros ejemplos de uso malicioso son los bots de SPAM, que acumulan direcciones de e-mail rastreando páginas de contacto o de libros de visita, bots que ocupan todo el ancho de banda descargando sitios webs enteros, virus, gusanos, bots que incrementan artificialmente visitas a sitios web, etc.
La herramienta más usada contra estos bots es el sistema CAPTCHA, una forma de test de Turing en el que se usa una palabra presentada en formato gráfico que el usuario debe escribir, algo muy difícil de interpretar para un bot. No obstante, este sistema no es fiable al cien por cien, puesto que puede ser esquivado por programas de reconocimiento de caracteres o agujeros de seguridad.
Los bots también se usan para comprar los mejores asientos para conciertos y eventos, con el propósito de revenderlos posteriormente. Los reventas compran automáticamente las entradas a través de bots para obtener de manera fraudulenta los mejores asientos para sí mismos, privando al público general de dichos asientos.
En los juegos en línea, se utilizan bots para desempeñar tareas repetitivas para conseguir recursos o mejorar los valores de los personajes, que de manera ordinaria requerirían mucho tiempo o esfuerzo obtener (farming).
En sitios de chat en línea (IRC o MSN), algunos bots fueron utilizados para simular una persona, intentando hacer creer al "ciberinterlocutor" que chateaban con una persona real. Es por ello que, aquellos sitios que hacen un uso positivo de los bots, como Wikipedia, tienen reglas muy estrictas para su uso. En el pasado, la propia Wikipedia fue víctima de bots maliciosos creados para vandalizar de forma masiva los artículos.
CARACTERÍSTICAS:
- Solo se incluye la primera imagen de un hilo en el tweet. Si un hilo tiene por ejemplo 6 imágenes, en el tweet solo se muestra la primera de ellas.
- Los formatos de imágenes soportados actualmente son 3: *.jpg, *.png y *.gif (animado o no)
- Si una imagen está dentro de un bloque [/spoiler] se tuitea igualmente.
- No se reconocen direcciones de imágenes con parámetros HTML después de la extensión, por ejemplo: http://dominio.com/nombre_imagen.jpg?1234567 Por lo tanto dichas imágenes no se verán en el tweet
- La cantidad de mensajes que tiene que tener un forero para que en un tweet se muestre una imagen está definido en la constante
MINIMO_MENSAJES_IMAGENES
de la clase Parser.cs - Todas las imágenes que se tuitean tienen el flag de "puede tener contenido sensible"
- Al igual que las imágenes, solo se incluye el primer enlace al vídeo de Youtube que tenga el hilo. Si un hilo tiene por ejemplo 5 vídeos de Youtube, en el tweet solo se muestra el primero de ellos.
- Si en un hilo hay imágenes y vídeos al mismo tiempo, siempre se tuiteará el vídeo