Overview

Namespaces

  • Budabot
    • Core
      • Modules
    • User
      • Modules
  • None
  • Tyrence
    • Modules

Classes

  • AccessManager
  • AdminManager
  • AOChat
  • AOChatPacket
  • AOChatQueue
  • AOExtMsg
  • AsyncHttp
  • AutoInject
  • BotRunner
  • Budabot
  • BuddylistManager
  • CacheManager
  • CacheResult
  • ClassLoader
  • ColorSettingHandler
  • CommandAlias
  • CommandManager
  • ConfigFile
  • DB
  • DBRow
  • EventLoop
  • EventManager
  • GuildChannelCommandReply
  • GuildManager
  • HelpManager
  • Http
  • HttpRequest
  • LegacyLogger
  • LimitsController
  • LoggerWrapper
  • MMDBParser
  • NumberSettingHandler
  • OptionsSettingHandler
  • PlayerHistory
  • PlayerHistoryManager
  • PlayerManager
  • Preferences
  • PrivateChannelCommandReply
  • PrivateMessageCommandReply
  • Registry
  • SettingHandler
  • SettingManager
  • SettingObject
  • SocketManager
  • SocketNotifier
  • SubcommandManager
  • Text
  • TextSettingHandler
  • Timer
  • TimerEvent
  • TimeSettingHandler
  • Util
  • xml

Interfaces

  • CommandReply

Exceptions

  • InvalidHttpRequest
  • SQLException
  • StopExecutionException

Functions

  • isWindows
  • Overview
  • Namespace
  • Class

Class Budabot

Budabot\Core\AOChat
Extended by Budabot\Core\Budabot
Namespace: Budabot\Core
Instance("chatbot")
Located at Budabot.class.php
Methods summary
public
# init( & $vars )
public
# connectAO( $login, $password, $server, $port )

Description:

connect to AO chat servers

Name:

connect
public
# run( )
public
# processAllPackets( )
public
# processNextPacket( )
public
# sendPrivate( $message, $disable_relay = false, $group = null )
public
# sendGuild( $message, $disable_relay = false, $priority = null )
public
# sendTell( $message, $character, $priority = null, $formatMessage = true )
public
# sendPublic( $message, $channel, $priority = null )
public
# processCommandArgs( & $type, & $admin )

Description:

returns a command type in the proper format

Name:

processCommandType
public
# process_packet( $packet )

Description:

Proccess all incoming messages that bot recives

Name:

process_packet
public
# process_all_packets( $packet )
public
# process_group_announce( $args )
public
# process_private_channel_join( $args )
public
# process_private_channel_leave( $args )
public
# process_buddy_update( $args )
public
# process_buddy_removed( $args )
public
# process_private_message( $args )
public
# process_private_channel_message( $args )
public
# process_public_channel_message( $args )
public
# process_private_channel_invite( $args )
public
# registerInstance( $name, $obj )
public
# callSetupMethod( $name, $obj )
public
# getBuddyListSize( )
public
# getOrgId( $channelId )
public
# isReady( )

Description:

tells when the bot is logged on and all the start up events have finished

Name:

isReady
public
# isDefaultPrivateChannel( $channel )
Methods inherited from Budabot\Core\AOChat
NegativeToUnsigned(), ReduceTo32Bit(), SafeDecHexReverseEndian(), __construct(), aochat_crypt(), aocrypt_permute(), authenticate(), b85g(), bcmath_powm(), bigdechex(), bighexdec(), buddy_add(), buddy_remove(), buddy_remove_unknown(), connect(), disconnect(), fixunsigned(), generate_login_key(), get_gid(), get_gname(), get_packet(), get_random_hex_key(), get_uid(), group_join(), group_leave(), group_status(), is_really_numeric(), iteration(), login(), lookup_group(), lookup_user(), parse_ext_params(), privategroup_invite(), privategroup_join(), privategroup_kick(), privategroup_kick_all(), privategroup_leave(), readExtMsg(), read_data(), send_group(), send_guild(), send_packet(), send_ping(), send_privgroup(), send_tell(), wait_for_packet()
Properties summary
public $db

Inject

#
public $commandManager

Inject

#
public $subcommandManager

Inject

#
public $commandAlias

Inject

#
public $eventManager

Inject

#
public $helpManager

Inject

#
public $settingManager

Inject

#
public $banController

Inject

#
public $text

Inject

#
public $util

Inject

#
public $limitsController

Inject

#
public $buddylistManager

Inject

#
public $relayController

Inject

#
public $setting

Inject

#
public $logger

Logger("core")

#
public boolean $ready
# false
public array $chatlist
# array()
public array $guildmembers
# array()
public $vars
#
private integer $buddyListSize
# 0
public array $channelsToIgnore
# array("", 'IRRK News Wire', 'OT OOC', 'OT Newbie OOC', 'OT shopping 11-50', 'Tour Announcements', 'Neu. Newbie OOC', 'Neu. shopping 11-50', 'Neu. OOC', 'Clan OOC', 'Clan Newbie OOC', 'Clan shopping 11-50', 'OT German OOC', 'Clan German OOC', 'Neu. German OOC')
Properties inherited from Budabot\Core\AOChat
$buddies, $char, $chars, $chatqueue, $gid, $grp, $id, $last_packet, $last_ping, $mmdbParser, $socket
Budabot 4 Docs API documentation generated by ApiGen