Archive of Aigis, the PHP IRC bot.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Joaquin Varela 39af9f6bfa WAKE ME UP INSIDE 3 years ago
bin Added Florida Man command. 3 years ago
help Did a whole bucketload of things. 3 years ago
plugins WAKE ME UP 3 years ago
AigisIRC.php Did some stuff. 3 years ago
ConnIRC.php First commit. 3 years ago
FontIRC.php Moved WebStuff::HTML2IRC() to FontIRC. 3 years ago
MessIRC.php First commit. 3 years ago
MessIRCManager.php Moved includeDirectory() for plugins to PlugIRC.php (don't ask why it wasn't there to begin with.) 3 years ago
PlugIRC.php I was so late in commiting that I forgot what I changed and am lazy to check. 3 years ago
PlugIRC_Core.php WAKE ME UP INSIDE 3 years ago
README.md Finally fixed README.md. 3 years ago
UserIRC.php First commit. 3 years ago
UserIRC_Channel.php Did this thing. 3 years ago
UserIRC_User.php Fixed stuff, added stuff, stuff. 3 years ago
aigis Did some stuff. 3 years ago
config.ini Did some stuff. 3 years ago
functions.php First commit. 3 years ago

README.md

Aigis

IRC bot written in PHP.

Dependencies

Packages (WAMP on Windows has all of this): PHP5 and MySQL (for the LinkInfo plugin, you also need curl)

PHP modules: MySQLnd, cURL (for link parsing), PCRE, PCNTL (for restart command)

Replier.php requires the following aside from PHP5:

Python 3 markovify (pip install markovify)

If you don’t want to/can’t get these modules, just don’t include the plugins that use them. However, AigisIRC’s core requires PCRE, making it the only absolutely required PHP module.

How to use

  1. Edit the config.ini file to set up netwoks.
  2. Make the “aigis” file executable.
  3. Run the following command: ./aigis NetworkName

Where in IRC to see Aigis in action

On Rizon (as Aigis or the alt nick, NaotoShirogane): #Aigis, #dprk and #rice (owner nick is lunarmage)

Send me a message on either Rizon or through GitHub if you want me to run Aigis in your IRC network.