Menu

Tree [f072ba] master /
 History

HTTPS access


File Date Author Commit
 include 2010-10-16 Xales Xales [851d19] Lua now runs in a thread, initial changes for t...
 lua 2010-11-13 Xales Xales [f072ba] Basic timer support - no support in stdlib yet
 COPYING 2010-10-11 Xales Xales [ce5579] Added IRC error handling with an event_numeric ...
 LICENSE 2010-10-11 Xales Xales [ce5579] Added IRC error handling with an event_numeric ...
 Makefile 2010-11-13 Xales Xales [f072ba] Basic timer support - no support in stdlib yet
 README 2010-10-11 Xales Xales [ce5579] Added IRC error handling with an event_numeric ...
 Timer.cpp 2010-11-13 Xales Xales [f072ba] Basic timer support - no support in stdlib yet
 Timer.h 2010-11-13 Xales Xales [f072ba] Basic timer support - no support in stdlib yet
 adminlist 2010-11-11 Xales Xales [bd733b] Changed quite a bit again, and been lazy with c...
 admins.lua 2010-10-16 Xales Xales [aa17a6] Changed so much...read source if you must know
 autokicker.lua 2010-10-10 Xales Xales [1a35f0] Removed old UserDB stuff and added copyright no...
 bootstrap.lua 2010-10-10 Xales Xales [1a35f0] Removed old UserDB stuff and added copyright no...
 commands.cpp 2010-10-16 Xales Xales [aa17a6] Changed so much...read source if you must know
 commands.h 2010-10-16 Xales Xales [aa17a6] Changed so much...read source if you must know
 config 2010-11-11 Xales Xales [bd733b] Changed quite a bit again, and been lazy with c...
 helpers.cpp 2010-11-11 Xales Xales [bd733b] Changed quite a bit again, and been lazy with c...
 helpers.h 2010-11-11 Xales Xales [bd733b] Changed quite a bit again, and been lazy with c...
 lib.h 2010-11-13 Xales Xales [f072ba] Basic timer support - no support in stdlib yet
 libircclient.a 2010-10-16 Xales Xales [aa17a6] Changed so much...read source if you must know
 luahelper.cpp 2010-11-13 Xales Xales [f072ba] Basic timer support - no support in stdlib yet
 luahelper.h 2010-11-13 Xales Xales [f072ba] Basic timer support - no support in stdlib yet
 luaiface.cpp 2010-11-13 Xales Xales [f072ba] Basic timer support - no support in stdlib yet
 luaiface.h 2010-10-17 Xales Xales [e77196] Added package config thing
 main.cpp 2010-11-13 Xales Xales [f072ba] Basic timer support - no support in stdlib yet
 stdlib.lua 2010-11-11 Xales Xales [bd733b] Changed quite a bit again, and been lazy with c...
 users.cpp 2010-09-03 eggdrop eggdrop [9cc62d] finished users DB. testing code still in main
 users.h 2010-09-03 eggdrop eggdrop [9cc62d] finished users DB. testing code still in main

Read Me

XalesBot Beta Readme

INSTALLING/RUNNING:

XalesBot should run on any Unix-like system with lua5.1 installed (liblua5.1-dev to compile)
A makefile is provided to compile XalesBot. Simply run "make" in the XalesBot directory and the program will be compiled into ./bot

XalesBot has 2 modes to run in: daemon and standalone. One must be specified at startup.

Daemon mode: ./bot daemon
Standalone mode: ./bot standalone

Standalone logs to stdout. Daemon logs to ./log

FIRST RUN:

Before the first run, a configuration file must be created or the bot will exit during initialization.
An interative wizard for creating this bot is available. Run the bot with mode "setup"

./bot setup

Administration:

I haven't had time to document this (its the beta). I suggest reading the libraries (stdlib.lua, admins.lua and adminlist) for administration (adminlist is is the admin and autokick list; I have provided mine as an example) and autokicker.lua for how the bot does autokicking. All of these features can be disabled by editing the files or replacing/editing bootstrap.lua
--CURRENTLY UNDOCUMENTED--
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.