ircbot/Testcode/Client/ClientManagerTest.php

55 lines
1.4 KiB
PHP
Raw Normal View History

2010-11-21 23:48:11 +01:00
<?php
$clientManager = new Client_ClientManager();
$clientManager->registerProtocol("irc", "Irc");
$clientManager->registerProtocol("jpt", "Bot");
2010-11-21 23:48:11 +01:00
/*$freenode = $clientManager->createTcpConnection("freenode", "irc");
2010-11-21 23:48:11 +01:00
$clientManager->attachConfig(array(
"nick" => "Testinstanz",
"userident" => "uzuguck",
"channels" => array("#mstasty")
), $freenode);
$freenode->connect("irc.freenode.net", 6667);
$freenode->setReconnect(TRUE);
*/
2010-11-21 23:48:11 +01:00
$euirc = $clientManager->createTcpConnection("euirc", "irc");
2010-11-21 23:48:11 +01:00
$clientManager->attachConfig(array(
"nick" => "Pb42",
"userident" => "Serena",
"channels" => array()
), $euirc);
$euirc->connect("irc.euirc.net", 6667);
$euirc->setReconnect(TRUE);
/*$osuIRC = $clientManager->createTcpConnection("osuIRC", "irc");
$clientManager->attachConfig(array(
"nick" => "Pb42",
"userident" => "Serena",
"channels" => array("#osu", "#german")
), $osuIRC);
$osuIRC->connect("irc.ppy.sh", 6667);
$osuIRC->setReconnect(TRUE);*/
2010-11-21 23:48:11 +01:00
/*$config_eloxoph = array(
"nick" => "Frischmilch",
"userident" => "olefolol",
"channels" => array("#eloxoph")
);
$eloxoph = $clientManager->createTcpConnection("eloxoph", "irc");
$clientManager->attachConfig($config_eloxoph, $eloxoph);
$eloxoph->connect("irc.eloxoph.com", 6667);*/
$srv = $clientManager->createTcpConnection("srv", "jpt");
2010-11-21 23:48:11 +01:00
$srv->bind("localhost", 7777);
$srv->listen();
2010-11-21 23:48:11 +01:00
while($clientManager->countActiveConnections() > 0) {
2010-11-21 23:48:11 +01:00
$clientManager->work();
}
?>