Category Archives: Scripts

Php, Bot irc – Sistema !seen

¿Que es php?

Php, es un lenguaje de programacion orientado a la creación de sitios webs dinámicos.

¿Que es un bot irc?

Un bot irc es un usuario que se conecta a un servidor de chat irc cualquiera e interactua con otros osuarios por medio de comandos y/o eventos.

¿Que es el sistema “seen”?

El sistema seen es uno de los sistemas orientados a bot’s irc mas complejo que existe, consiste en mostrar información de un nick cualquiera consultado, con esto el usuario que consulta sabra con detalles si el nick consultado fue expulsado de un canal, o salio, considerando los cambios de nick, esta informacion es juntada y mostrada al usuario que la consulta.

Una muestra del sistema en funcionamiento:sistema-seen-php-bot-irc

A continuación les muestro el lenguaje escrito en php que ocupe para este resultado: Continue reading

Bot IRC programado en Python.

En lo personal considero que “Phyton” como lenguaje de programación es bastante simple, aunque nos dé aveces algunos problemas con la syntax, y la implementación de este lenguaje a un bot irc resulta ser muy eficiente.

Intento mostrarles una introducción a la creación de un bot con este lenguaje, mostrándoles un código que hace lo siguiente:

- Nos conecta a un servidor IRC específico
- Nos mantiene conectados al servidor con la respuesta de PING.
- Y nos obedece en algunas instrucciones.

Esta es una muestra de nuestro primer bot en Phyton, corriendo y funcionando:

bot_en_python

El codigo que ocupé para esto es el siguiente:

Continue reading

Extraer info de servidor SHOUTcast con un script php

Se pretende crear un sitio programado en php que extraiga informacion de un servidor SHOUTcast cualquiera, para poder con esto manipular libremente estos datos a gusto del usuario e implementarlo facilmente en sitios webs o incluso en un bot irc.

¿Que es SHOUTcast?

SHOUTcast es una tecnología de streaming auditiva freeware, desarrollada por Nullsoft. SHOUTcast utiliza la codificación MP3 o AAC de contenido auditivo y http (Hyper Text Transfer Protocol) como protocolo (también se puede utilizar multicast) para transmitir radio por internet.

Fuente: wikipedia.

En palabras simples, SHOUTcast es un sistema muy utilizado y conocido para transmitir radios via internet, de echo la gran mayoria de radios que pueden encontrar por ahi estan montadas con ese sistema.

¿Que es php?

Php es un muy conocido, amigable y potente lenguaje orientado a la creación de sitios webs dinámicos.

¿Que tiene de especial este script?

No podemos acceder via php con una funcion como fopen() debido a que estos sitios utilizan un metodo llamado GET, un forma seria utilizando curl, pero prefiero hacer algo mas facil y entendible, utilizaré sockets.

Continue reading

ChanBot

Hace ya mas de 7 años atrás decidí crear un Bot IRC en “Mirc Scripting”, llamado ChanBot orientado al ya olvidado servidor irc.terra.cl, quizás a los usuarios que hoy entran al servidor ircchat.terra.cl les suene chocante el nombre “ChanBot” pues déjenme decirles que yo fui el primero en ocupar ese bot, y el actual bot que anda con ese nombre no tiene relación con este script.

El bot es controlado por medio de una conexión directa entre máquinas DCC Chat.

Las instrucciones que son posibles usar en el bot son las siguientes… Continue reading

Puta de Google.

Gracias a los muchos usuarios del Irc que se dedican a escribir pésimo decidí crear un bot que corrija los errores ortográficos de estos individuos, para esto recurrí a un método conocido por muchos, me refiero al famoso Google que nos corrige lo que tipeamos si lo escribimos mal, para mostrarles a que me refiero, haremos dos búsquedas, primero una búsqueda donde escribimos correctamente.

En este caso Google nos proporciona una búsqueda de acuerdo a lo que buscamos sin ningun tipo de advertencia ante nuestra escritura, ahora pongámonos en el caso de que escribimos algo mal.

Como podemos ver  Google nos corrigió nuestro problema de escritura, entonces, implementé un bot en PHP que hace los siguientes pasos:

1.- Se conecta a un servidor IRC específico.
2.- Entra a un canal específico
3.- Toma el texto escrito por un usuario cualquiera y le hace una consulta a google
4.- Si google no lo corrige, no hace nada, si google lo corrige envía la corrección al canal especificado

Esta es una muestra del script corriendo y funcionando:

El codigo PHP del script que ocupé para esto, llegar y ejecutar es el siguiente: Continue reading