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();
?>