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 CommandManager

Namespace: Budabot\Core
Instance
Located at CommandManager.class.php
Methods summary
public
# register( $module, $channel, $filename, $command, $accessLevel, $description, $help = '', $defaultStatus = null )

Description:

Registers a command

Name:

register
public
# activate( $channel, $filename, $command, $accessLevel = 'all' )

Description:

Activates a command

Name:

activate
public
# deactivate( $channel, $filename, $command )

Description:

Deactivates a command

Name:

deactivate
public
# updateStatus( $channel, $cmd, $module, $status, $admin )
public
# loadCommands( )

Description:

Loads the active commands into memory to activate them

Name:

loadCommands
public
# get( $command, $channel = null )
private
# mapToCmd( $sc )
public
# process( $channel, $message, $sender, Budabot\Core\CommandReply $sendto )
public
# checkAccessLevel( $channel, $message, $sender, $sendto, $cmd, $commandHandler )
public
# callCommandHandler( $commandHandler, $message, $channel, $sender, Budabot\Core\CommandReply $sendto )
public
# getActiveCommandHandler( $cmd, $channel, $message )
public
# getHelpForCommand( $cmd, $channel, $sender )
public
# checkMatches( $instance, $method, $message )
public
# retrieveRegexes( $reflectedMethod )
Properties summary
public $db

Inject

#
public $chatBot

Inject

#
public $settingManager

Inject

#
public $accessManager

Inject

#
public $helpManager

Inject

#
public $commandAlias

Inject

#
public $text

Inject

#
public $util

Inject

#
public $subcommandManager

Inject

#
public $commandSearchController

Inject

#
public $usageController

Inject

#
public $logger

Logger

#
public $commands
#
Budabot 4 Docs API documentation generated by ApiGen