This is primarily a maintenance release, handling the new xml addresses on default. It fixes several smaller bugs as well, and offers two new modules, Count and Orbital_GUILD.
EDIT: Updated released archives to fix IRC and !whois bugs.
Downloads[
BeBot 0.4.2 Zip Archive]
[
BeBot 0.4.2 Tar.gz Archive]
[
PHP Bundle]
Changelog:- get_site() calls for org roster and character infos now use the new people.anarchy-online.com addresses.
- Added work-around for missing full defender_rank names in XML files.
- Only using botname as default table prefix if $table_prefix isn't set at all in MySQL.conf. This allows using no prefix if wished.
- Updating alts cache once per hour from table to grab possible alts changes in the shared database.
- IRC reconnect on connection lost implemented.
- whois cache no longer uses the defender_rank field - no updating, the bot uses an internal array to get the correct names.
- !is and !online now respond to queries in IRC.
- Added !whois command to IRC channel.
- Catching one more possible empty select return in AlienAttack_GUILD.
- Disconnecting from IRC on a clean shutdown of the bot.
- sm command in OnlineDisplay, lists all characters online sorted alphabetically.
- Some internal recoding for the online modules.
- Enforcing ucfirst(strtolower()) on all config defined superadmins and the defined owner.
- Creating AND-combined flexible group extension for guest group defined by settings on calls of !minlevel or !faction.
- Added delay proposed by Temar to Shutdown so notifies always get displayed.
- Added fix by Temar to MassMsg, when spamming both guild and guest channel at once no longer offline characters get spammed.
- Resetting org info of not updated org members in whois-update.php. The updated timestamp is reduced to increase the chance of them getting updated on next whois lookup.
- Fixed wrong case of ID index in whois module.
- Added support for gc and pgmsg channels. Replies are always sendt in tells as the output is dependant of the access level of the person issuing the command.
- Renamed Bio.php to Identify.php. Added in the Alappaa Galactic gems. Module can now parse multiple items posted to it, and new items can be easily added.
- Fixed some optical errors in flexible security output. Thanks to Temar for noticing them.
- !invite name now requires at least LEADER access.
- Added index to some columns in the users and blacklist tables.
- Added functions to create timer classes to timer core.
- Added a LowSpam timer class with less spam then the Default one.
- !whois check for mains is no longer case-sensitive.
- Alien city module now sets timer to inform about the time till the cloak can be cycled again.
- Cron jobs can no longer happen in bursts.
- The cron time is now the minimal time between two calls of the same job, though it may take longer if something else keeps the bot busy.
- Catching payment warnings for the city now.
- Removed IRC.Announce setting, it's no longer needed.
- Added setting to toggle where IRC joins and parts should be announced too (if at all).
New modules:
- Count module, listing numbers of characters of each profession online.
- Added module to track orbital bombardements, it sets timers notifying when an attack is ready again.