Foros del Web » Programando para Internet » PHP »

Bot para foros y chats.

Estas en el tema de Bot para foros y chats. en el foro de PHP en Foros del Web. Buenas. Me gustaría saber como crear un bot que se conecte a un chat o a un foro. La idea es porque tengo un chat ...
  #1 (permalink)  
Antiguo 02/01/2012, 10:18
 
Fecha de Ingreso: mayo-2011
Mensajes: 65
Antigüedad: 12 años, 11 meses
Puntos: 3
Bot para foros y chats.

Buenas. Me gustaría saber como crear un bot que se conecte a un chat o a un foro. La idea es porque tengo un chat en mi comunidad, y el chat es de xat.com (lo creó un amigo allí ya hace más de un año). La cosa es que no quiero cambiar el chat porque muchos usuarios lo conocen ya y se meten ahí directamente, y hacer uno nuevo solamente liaría las cosas.

La cosa es que con tantos usuarios a veces surgen problemas, y se deben aplicar sanciones por spam etc. Lo que pasa es que muchas veces las pruebas se pierden porque xat.com no almacena los chats, por ello quiero crear un bot que se mantenga conectado y recoja todo el texto que vea en el chat cada x segundos, o simplemente todo el texto nuevo que se coja.

¿Alguien me puede dar una pista de como podría lograr esto? Es decir, necesito algo que navegue por internet, como un spider, y recoja información para guardarla en mi hosting. Básicamente busco info. de lenguaje usar, como funcionaría, etc. No pido que me hagáis el código.

Un saludo!

Última edición por Alex265; 02/01/2012 a las 10:24
  #2 (permalink)  
Antiguo 02/01/2012, 10:43
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Bot para foros y chats.

Pues en mi opinión sería mucho más simple si teniendo el código fuente del chat, agregas la funcionalidad de que guarde, y ésto no tendría que alterar en absoluto la funcionalidad de lo ya existente, es decir sería transparente al usuario.

Por otra parte el bot, requiere de crear algo completamente nuevo, aunque de poder, se puede hacer, para esto, podrías usar curl, aunque habría que ver cómo es el chat.
  #3 (permalink)  
Antiguo 02/01/2012, 10:50
 
Fecha de Ingreso: mayo-2011
Mensajes: 65
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: Bot para foros y chats.

No puedo porque el chat está alojado en un sistema de chats gratuitos, no puedes acceder a los archivos del sistema. Es como los foros de foroactivo, que puedes crear un foro pero no editar su código fuente.

Por eso quiero crear un bot.
Y tampoco vamos a crear un chat nuevo por lo que ya comenté arriba..

Gracias, voy a investigar sobre curl.
  #4 (permalink)  
Antiguo 02/01/2012, 15:57
Avatar de jenusys  
Fecha de Ingreso: diciembre-2008
Ubicación: Ahí mismo.
Mensajes: 216
Antigüedad: 15 años, 4 meses
Puntos: 11
Respuesta: Bot para foros y chats.

Lo que pides es algo que aunque no es del todo complejo no pertenece solo al campo de PHP. Tendrías que empezar creando una especie de "parche" para un navegador que automatice procesos de pegado y copiado extrayendo el texto generado desde el chat para enviarlo de alguna forma al BOT y luego de que dicho BOT procese la información y genere la respuesta, inserte el texto generado en el INPUT del chat... Realmente tedioso.
Lo de CURL solamente funcionaría si tienen habilitado el servicio desde el chat y eso lo dudo, además de ser inseguro y poco práctico para dichos fines.
  #5 (permalink)  
Antiguo 02/01/2012, 18:43
 
Fecha de Ingreso: mayo-2011
Mensajes: 65
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: Bot para foros y chats.

Puff, no imaginé que tendría tanta miga todo eso :S
Vi bots de IRC y parecían más sencillos pero tal y como lo cuentas..

¿A qué te refieres con crear una especie de 'parche'?
  #6 (permalink)  
Antiguo 02/01/2012, 20:42
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Bot para foros y chats.

Sinceramente, un bot no es nada sencillo, y lo peor en lo que lo puedas hacer es en PHP, para eso lo mejor es crear un software de ejecución no interpretado, el cual pueda estar en ejecución 24 horas, como puede ser en C/C++, python, java, etc, ahora, no se como funciona ese chat, pero lo mejor usando algún lenguaje anterior capturar los paquetes (interceptar la conexión) del chat para obtener todos los mensajes que se envían, incluso actuar ante mensajes en especial, pero te repito no es algo sencillo de hacer, incluso, veo mas sencillo hacer un chat nuevo desde 0, ahora el crear un nuevo chat no tiene porque crear problemas a tus usuarios, simplemente seria crear un nuevo chat con la interface lo mas parecido al que usan pero ya con las nuevas implementaciones
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #7 (permalink)  
Antiguo 03/01/2012, 05:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 65
Antigüedad: 12 años, 11 meses
Puntos: 3
Respuesta: Bot para foros y chats.

Visto lo que estoy escuchando sí. Creí que sería más fácil porque ya digo que había visto ejemplos de código para bots de IRC que moderaban. Lo más fácil va a ser crear un chat en Ajax, el problema es que habría que cambiar la dirección porque el chat como os digo está hosteado en un dominio gratuito que es algo como foroactivo, que no puedes cambiar nada, así que si quiero meter un chat tendrá que ser en mi propio hosting. Miraré a ver si de alguna forma se pudiera meter una redirección y si no lo anunciaré por ahí en ese chat, a ver si poco a poco la gente se va yendo al nuevo.

¡Gracias a todos por la ayuda!

Etiquetas: bot, chat, foro, hosting, informacion, spider
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:47.