message(SMARTIRC_TYPE_CHANNEL, '#ninesix', '(once) the time is: '.date('H:i:s')); $irc->unregisterTimeid($saytime_once_id); } function saytime(&$irc) { $irc->message(SMARTIRC_TYPE_CHANNEL, '#ninesix', 'the time is: '.date('H:i:s')); } function quit(&$irc, &$ircdata) { $irc->quit("time to say goodbye..."); } } $bot = &new mybot(); $irc = &new Net_SmartIRC(); $irc->setDebug(SMARTIRC_DEBUG_ALL); $irc->setUseSockets(TRUE); $irc->registerTimehandler(30000, $bot, 'saytime'); $saytime_once_id = $irc->registerTimehandler(10000, $bot, 'saytime_once'); $irc->registerActionhandler(SMARTIRC_TYPE_CHANNEL, '^!quit', $bot, 'quit'); $irc->connect('magic.swiftirc.net', 6667); $irc->login('adzbot', 'adz php client '' (phpbot.php)', 8, 'adzbot'); $irc->setTransmitTimeout(600); $irc->setReceiveTimeout(600); $irc->join(array('#ninesix')); $irc->listen(); $irc->disconnect(); ?>