Overview

Namespaces

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

Classes

  • AlienArmorController
  • AlienBioController
  • AlienMiscController
  • AOSpeakController
  • AOUController
  • AXPController
  • BankController
  • BosslootController
  • BroadcastController
  • BuffPerksController
  • CacheController
  • ChatAssistController
  • ChatCheckController
  • ChatLeaderController
  • ChatRallyController
  • ChatSayController
  • ChatTopicController
  • CityWaveController
  • CloakController
  • ClusterController
  • CountdownController
  • DevController
  • DingController
  • EventsController
  • FightController
  • FindOrgController
  • FindPlayerController
  • FunController
  • GitController
  • GuideController
  • GuildController
  • HelpbotController
  • HtmlDecodeController
  • ImplantController
  • ImplantDesignerController
  • InactiveMemberController
  • ItemsController
  • KillOnSightController
  • LevelController
  • LinksController
  • LootListsController
  • MdbController
  • MessageInfoCommandReply
  • MockCommandReply
  • NanoController
  • NewsController
  • NotesController
  • OnlineController
  • OrgHistoryController
  • OrglistController
  • OrgMembersController
  • OSController
  • PlayerHistoryController
  • PlayfieldController
  • PocketbossController
  • PremadeImplantController
  • PrivateChannelController
  • QuoteController
  • RaffleController
  • RaidController
  • RandomController
  • RecipeController
  • RelayController
  • ReputationController
  • ResearchController
  • RunAsController
  • SendTellController
  • ShoppingController
  • SilenceController
  • SkillsController
  • SpiritsController
  • StopwatchController
  • Teamspeak3
  • TeamspeakController
  • TestController
  • TimeController
  • TimerController
  • TimezoneController
  • TowerController
  • TrackerController
  • TrickleController
  • UnixtimeController
  • VoteController
  • WeatherController
  • WhatBuffsController
  • WhereisController
  • WhoisController
  • WhoisOrgController
  • WhompahController
  • Overview
  • Namespace
  • Class

Class PrivateChannelController

Authors: - Tyrence (RK2) - Mindrila (RK1)

Namespace: Budabot\User\Modules
Definecommand(:

command = 'members', accessLevel = 'all', description = "Member list", help = 'private_channel.txt' )


Definecommand(:

command = 'adduser', accessLevel = 'guild', description = "Adds a player to the members list", help = 'private_channel.txt' )


Definecommand(:

command = 'remuser', accessLevel = 'guild', description = "Removes a player from the members list", help = 'private_channel.txt' )


Definecommand(:

command = 'invite', accessLevel = 'guild', description = "Invite players to the private channel", help = 'private_channel.txt', alias = 'inviteuser' )


Definecommand(:

command = 'kick', accessLevel = 'guild', description = "Kick players from the private channel", help = 'private_channel.txt', alias = 'kickuser' )


Definecommand(:

command = 'autoinvite', accessLevel = 'member', description = "Enable or disable autoinvite", help = 'autoinvite.txt' )


Definecommand(:

command = 'count', accessLevel = 'all', description = "Shows how many characters are in the private channel", help = 'count.txt' )


Definecommand(:

command = 'kickall', accessLevel = 'guild', description = "Kicks all from the private channel", help = 'kickall.txt' )


Definecommand(:

command = 'join', accessLevel = 'member', description = "Join command for characters who want to join the private channel", help = 'private_channel.txt' )


Definecommand(:

command = 'leave', accessLevel = 'all', description = "Leave command for characters in private channel", help = 'private_channel.txt' )


Instance: Commands this controller contains:
Located at PRIVATE_CHANNEL_MODULE/PrivateChannelController.class.php
Methods summary
public
# setup( )

Setup

public
# membersCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("members")

Matches("/^members$/i")

public
# adduserCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("adduser")

Matches("/^adduser

(.+)$/i")
public
# remuserCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("remuser")

Matches("/^remuser

(.+)$/i")
public
# inviteCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("invite")

Matches("/^invite

(.+)$/i")
public
# kickCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("kick")

Matches("/^kick

(.+)$/i")
public
# autoinviteCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("autoinvite")

Matches("/^autoinvite

(on|off)$/i")
public
# countLevelCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("count")

Matches("/^count

(level|lvl)$/i")
public
# countProfessionCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("count")

Matches("/^count

(all|prof)$/i")
public
# countOrganizationCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("count")

Matches("/^count

org$/i")
public
# countCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("count")

Matches("/^count

(.*)$/i")
public
# kickallCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("kickall")

Matches("/^kickall$/i")

public
# joinCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("join")

Matches("/^join$/i")

public
# leaveCommand( $message, $channel, $sender, $sendto, $args )

Handlescommand("leave")

Matches("/^leave$/i")

public
# connectEvent( $eventObj )

Description("adds

all members as buddies who have auto-invite enabled")

Event("connect")

public
# relayPrivateChannelEvent( $eventObj )

Description("private

channel relay from guild channel")

Event("guild")

public
# relayGuildChannelEvent( $eventObj )

Description("guild

channel relay from priv channel")

Event("priv")

public
# logonAutoinviteEvent( $eventObj )

Description("auto-invite

members on logon")

Event("logon")

public
# joinPrivateChannelMessageEvent( $eventObj )

Description("displays

a message when a character joins the private channel")

Event("joinpriv")

public
# leavePrivateChannelMessageEvent( $eventObj )

Description("displays

a message when a character leaves the private channel")

Event("leavepriv")

public
# joinPrivateChannelRecordEvent( $eventObj )

Description("updates

the database when a character joins the private channel")

Event("joinpriv")

public
# leavePrivateChannelRecordEvent( $eventObj )

Description("updates

the database when a character leaves the private channel")

Event("leavepriv")

public
# joinPrivateChannelShowOnlineEvent( $eventObj )

Description("sends

the online list to people as they join the private channel")

Event("joinpriv")

public
# addUser( $name, $autoInvite = 1 )
public
# removeUser( $name )
Properties summary
public $moduleName

Name of the module. Set automatically by module loader.

Name of the module. Set automatically by module loader.

#
public $db

Inject

#
public $chatBot

Inject

#
public $settingManager

Inject

#
public $buddylistManager

Inject

#
public $text

Inject

#
public $util

Inject

#
public $altsController

Inject

#
public $accessManager

Inject

#
public $onlineController

Inject

#
public $relayController

Inject

#
public $timer

Inject

#
public $playerManager

Inject

#
Budabot 4 Docs API documentation generated by ApiGen