Poe :: Componente :: IRC :: Serviço :: P10

Poe :: Component :: IRC :: Serviço :: P10 é um módulo de serviços de IRC dirigido por eventos para redes compatíveis com P10.
Baixe Agora

Poe :: Componente :: IRC :: Serviço :: P10 Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Chris Williams
  • Site do editor:
  • http://search.cpan.org/~bingos/

Poe :: Componente :: IRC :: Serviço :: P10 Tag


Poe :: Componente :: IRC :: Serviço :: P10 Descrição

PoE :: Componente :: IRC :: Serviço :: P10 é um módulo de serviços de IRC dirigido por eventos para redes compatíveis com P10. Poe :: Componente :: IRC :: Serviço :: P10 é um módulo de serviços de IRC dirigido por eventos para redes compatíveis com P10.Synopsis Use Poe :: Componente :: IRC :: Serviço :: P10; # Faça isso quando você cria suas sessões. 'IRC-Service' é apenas um alias # Kernel para Christen a nova conexão do IRC. Segundo argumento # deve ser uma referência de hash com suas opções. Meu (% hash) = {servernumeric => 3, servername => 'services.lamenet.org', serverdesc => 'Serviços para lamenet', remoteServer => 'hub.lamenet.org', serverport => 4400, senha = > 'Password', eventmode => 0 # Padrão é 1 Reconectar => 1 # Padrão é 0 Version => 'Lameserv0.1a' # Padrões para o nome do módulo e versão}; Meu ($ Object) = PoE :: Componente :: IRC :: Serviço :: P10-> Novo ('Serviço de IRC',% hash) ou morrer "Oh Noooo! $!"; # Fazer coisas assim de dentro de suas sessões. Esta linha informa a conexão # chamada "IRC-Service" para enviar sua sessão o seguinte # eventos quando eles acontecem. $ Kernel-> Post ('IRC-Service', 'Registrar', QW (Conectado MSG Public Nick Server)); # Você pode adivinhar o que esta linha faz. $ Kernel-> Post ('IRC-Service', 'Connect'); # Adicionar uma identidade de serviços à rede $ kernel-> post ('IRC-Service' => 'addnick', {apelkname => 'lope', umode => '+ ODK', description => 'lame services bot', }); # Determine se um usuário é um IRCOP se ($ Object-> is_operator ($ numérico)) {$ kernel-> post ('IRC-Service' => PrivMsg => $ Botnumeric => $ numérico => "Acesso concedido". ); } Poe :: Componente :: IRC :: Serviço :: P10 é um componente PoE que atua como um servidor de serviços de IRC facilmente controlável para seus outros componentes e sessões de PoE. Você cria um componente de serviços do IRC e informou quais eventos sua sessão se importa e onde se conectar e, e envia de volta eventos interessantes do IRC quando acontecem. Você faz o cliente fazer coisas enviando eventos de TI. O componente implementa a funcionalidade básica de um servidor IRC e rastreará alterações de estado (como novos usuários, canais, etc.) na rede do IRC. Para acessar este estado, o componente retorna um objeto quando criado e há um chapéu cheio de métodos para consultar o estado de suas sessões PoE. Isso também significa que não é necessário usar o "Connect" para vincular ao seu servidor UpLink antes de criar nicks e unir canais, pois o componente rastreará todas essas alterações e durante a conexão com a rede do IRC "estourará" nas informações necessárias. Consulte a seção Eventos abaixo para obter mais informações sobre isso. Para escrever um programa PoE com PoE :: Componente :: IRC :: Serviço :: P10: Crie sua sessão (s) e um alias para um novo PoE :: Componente :: IRC :: Serviço: : Servidor P10. (Conceitualmente, ajuda se você pensa neles como pequenos servidores do IRC.) No manipulador _start da sua sessão, envie o serviço IRC um evento 'registrar' para dizer quais eventos de IRC você deseja receber. Envie um evento 'Connect' em algum momento para informar a rede do IRC, e deve começar a enviar eventos interessantes de vez em quando. Use o evento 'Addnick' para adicionar um cliente do IRC ao seu "servidor". O serviço do IRC aceita dois conjuntos diferentes de eventos, servidor e cliente. Eventos do servidor são comandos que são emitidos por (heh) Os eventos do servidor e do cliente são comandos emitidos pelos clientes. # Exemplo de um comando cliente: $ Kernel-> Post ('IRC-Service', 'Juntar', 'Adaaa', '#lamenet'); # Exemplo de um comando de servidor: $ Kernel-> Post ('IRC-Service', 'Opmode', '#Lamenet', '+ O', 'Adaaa'); Basicamente, os comandos do cliente exigem um apelido de origem para o comando, por exemplo. Não faz sentido para um servidor "juntar" um canal.Requirements: · Requisitos de Perl: · Perl.


Poe :: Componente :: IRC :: Serviço :: P10 Software Relacionado