Example #1
0
#!/usr/bin/php

<?php 
/*
	This file is part of Nimda - An advanced event-driven IRC Bot written in PHP with a nice plugin system
	Copyright (C) 2009  noother [noothy@gmail.com]

	This program is free software; you can redistribute it and/or
	modify it under the terms of the GNU General Public License
	as published by the Free Software Foundation; either version 2
	of the License, or (at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program; if not, write to the Free Software
	Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
*/
require_once "classes/IRCBot.php";
$Nimda = new IRCBot("Nimda", "Nimda", "0", "noother's Bot");
$Nimda->connect("irc.freenode.net");
$Nimda->login();
while (true) {
    if (!$Nimda->readMessage()) {
        break;
    }
}
Example #2
0
require_once 'class_event.php';
require_once 'class_codeevent.php';
require_once 'class_irc.php';
require_once 'class_log.php';
require_once 'inc/ConfFile.php';
require_once 'inc/EventsFile.php';
require_once 'inc/userFile.php';
require_once 'inc/CronFile.php';
require_once 'inc/CommandFile.php';
$Users = new userFile();
// Global instance of userFile (provide manipulation with user cache)
$IRC = new IRC();
// Global instance of IRC class (provide comunication)
$Log = new Log();
// Global instance of Log class (provide saving logs)
$Bot = new IRCBot();
// Global instance of IRC bot - becouse Bot can be only one
$Cron = new CronFile();
$Commands = new CommandFile();
class IRCBot
{
    private $Events = array();
    // list of events and their properties
    private $RunningEvent = array();
    // array instances of runninng Events (runnings = has got some triggers)
    private $Config = array();
    private $Conf;
    private $Command_conf;
    //sem se otevre trida pro cteni z confu pro moduly
    public function __construct()
    {
Example #3
0
 * example.php - DT IRC Bot
 * This contains an example bot for DTBot.
 * Copyright (C) 2014-2015 dtecno (dtecno.com)
 * Main developer: dave96
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */
/*
 * Feel free to contact me as dave96 @ #Natasha in OnlineGamesNet.
 * Remember however I don't have any obligation to help you, as
 * this comes with NO WARRANTY at all, so please be nice with me :)
 */
require_once "./dtbot.php";
$bot = new IRCBot();
$bot->registerScript("./example-lib.php");
$bot->setBot("DBot_", "DBot__", "DBot2", "DBot PHP Test");
$bot->setNetwork("irc.onlinegamesnet.net");
echo $bot->start();
unset($bot);