All pastes #564324 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-06-13 15:19 UTC
rendered paste body
<?php

include('Net/SmartIRC.php');

class mybot
{
    function saytime_once(&$irc)
    {
        global $saytime_once_id;
        $irc->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();


?>