Poe :: Componente :: IRC :: Servicio :: P10

PoE :: Componente :: IRC :: Servicio :: P10 es un módulo de servicios IRC totalmente impulsado por eventos para redes compatibles con P10.
Descargar ahora

Poe :: Componente :: IRC :: Servicio :: P10 Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Chris Williams
  • Sitio web del editor:
  • http://search.cpan.org/~bingos/

Poe :: Componente :: IRC :: Servicio :: P10 Etiquetas


Poe :: Componente :: IRC :: Servicio :: P10 Descripción

PoE :: Componente :: IRC :: Servicio :: P10 es un módulo de servicios IRC completamente impulsado por eventos para redes compatibles con P10. POE :: Componente :: IRC :: Servicio :: P10 es un módulo de servicios IRC totalmente impulsado por eventos para las redes compatibles con P10.Synopsis Uso PoE :: Componente :: IRC :: Servicio :: P10; # Haz esto cuando creas tus sesiones. 'IRC-SERVICE' es solo un alias # kernel para que Christen con la nueva conexión IRC. El segundo argumento # debe ser una referencia de hash con sus opciones. mi (% hash) = {servernumeric => 3, servername => 'sierves.lamenet.org', serverdesc => 'servicios para lamenet', remoteerver => 'hub.lamenet.org', serverport => 4400, contraseña = > 'contraseña', eventmode => 0 # predeterminado es 1 reconectar => 1 # predeterminado es 0 version => 'Lameserv0.1a' # predeterminado al nombre del módulo y la versión}; Mi ($ objeto) = Poe :: Componente :: IRC :: Servicio :: P10-> Nuevo ('IRC-SERVICE',% hash) o muere "¡Oh NOOOOO! $!"; # Hacer cosas así desde dentro de sus sesiones. Esta línea le dice a la conexión # llamada "IRC-SERVICE" para enviar su sesión los siguientes # eventos cuando suceden. $ kernel-> POST ('IRC-SERVICE', 'Registrarse', QW (conectado MSG Public Nick Server)); # Puedes adivinar lo que hace esta línea. $ kernel-> POST ('IRC-SERVICE', 'Conectar'); # Agregar una identidad de servicios a la red $ Kernel-> POST ('IRC-SERVICE' => 'Addnick', {NickName => 'Lame', Umode => '+ ODK', Descripción => 'Lame Services Bot', }); # Determine si un usuario es un IRCOP si ($ Object-> IS_OPERATOR ($ NUMERIC)) {$ KERNEL-> POST ('IRC-SERVICE' => Privmsg => $ botnumeric => $ numeric => "Acceso otorgado". ) } PoE :: Componente :: IRC :: Servicio :: P10 es un componente POE que actúa como un servidor IRC de IRC fácilmente controlable para sus otros componentes y sesiones de POE. Usted crea un componente de servicios IRC y le dice qué eventos se preocupa por su sesión y dónde conectarse y envía eventos de IRC interesantes cuando suceden. Hace que el cliente haga las cosas enviándolos eventos. El componente implementa la funcionalidad básica de un servidor IRC y rastreará los cambios en el estado (como nuevos usuarios, canales, etc.) en la red IRC. Para acceder a este estado, el componente devuelve un objeto cuando se crea y hay un sombrero lleno de métodos para consultar el estado de sus sesiones POE. Esto también significa que no es necesario usar 'Conectar' para enlazar a su servidor UPLINK antes de crear nicks y unir canales, ya que el componente rastreará todos estos cambios y durante la conexión a la red IRC se "explotará" en la información necesaria. Consulte la sección de eventos a continuación para obtener más información sobre esto. Para escribir un programa POE con POE :: Componente :: IRC :: Servicio :: P10: cree su sesión (s) y un alias para un nuevo POE :: Componente :: IRC :: Servicio: : Servidor P10. (Conceptualmente, ayuda si piensa en ellos como pequeños servidores IRC). En el manejador de su sesión de la sesión, envíe el servicio IRC un evento de "registro" para decirle qué eventos IRC desea recibir de ella. Envíelos un evento 'Connect' en algún momento para decirle que se uniera a la red IRC, y debería comenzar a enviarle eventos interesantes de vez en cuando. Use el evento 'AddNick' para agregar un cliente IRC a su "servidor". El servicio IRC acepta dos conjuntos diferentes de eventos, servidor y cliente. Los eventos del servidor son comandos que se emiten (HEH), los eventos del servidor y el cliente son los comandos emitidos por los clientes. # Ejemplo de un comando de cliente: $ kernel-> POST ('IRC-SERVICE', 'Únete', 'Adaaa', '#lamenet'); # Ejemplo de un comando de un servidor: $ kernel-> POST ('IRC-SERVICE', 'OPMODE', '#LAMENET', '+ O', 'ADAAA'); Básicamente, los comandos de cliente requieren un apodo de fuente para el comando, p.ej. No tiene sentido que un servidor "se une" a un canal. Requisitos: · Requisitos de Perl: · Perl


Poe :: Componente :: IRC :: Servicio :: P10 Software relacionado