yolkbot
learn
community
Preparing search index...
Bot
Class Bot
Index
Accessors
me
players
Constructors
constructor
Methods
$emit
create
Account
create
Matchmaker
create
Private
Game
dispatch
dispose
emit
error
Logger
find
Public
Game
init
Session
join
login
login
Anonymously
login
With
Refresh
Token
off
on
on
Any
process
Login
Data
Properties
$commands
account?
api
connection
Timeout
game?
instance
intents
matchmaker
matchmaker
Listeners
packet
Handlers
protocol
proxy
region
List
use
Alt
Game
URL
Accessors
me
get
me
()
:
Player
Returns
Player
players
get
players
()
:
(
Player
|
undefined
)
[]
Returns (
Player
|
undefined
)
[]
Constructors
constructor
new
Bot
(
params
?:
Partial
<
BotParams
>
)
:
Bot
Parameters
params
:
Partial
<
BotParams
>
= {}
Returns
Bot
Methods
$emit
$emit
<
K
extends
keyof
BotEvents
>
(
event
:
K
,
...
args
:
BotEvents
[
K
]
)
:
void
Type Parameters
K
extends
keyof
BotEvents
Parameters
event
:
K
...
args
:
BotEvents
[
K
]
Returns
void
create
Account
createAccount
(
email
:
string
,
pass
:
string
)
:
Promise
<
LoginResponse
>
Parameters
email
:
string
pass
:
string
Returns
Promise
<
LoginResponse
>
create
Matchmaker
createMatchmaker
()
:
Promise
<
|
{
ok
:
true
;
regionList
:
Region
[]
}
|
{
error
:
MatchmakerError
;
ok
:
false
}
,
>
Returns
Promise
<
|
{
ok
:
true
;
regionList
:
Region
[]
}
|
{
error
:
MatchmakerError
;
ok
:
false
}
,
>
create
Private
Game
createPrivateGame
(
region
:
string
,
mode
:
string
|
number
,
map
:
string
,
)
:
Promise
<
|
FindGameResponse
|
{
error
:
LoginError
|
MatchmakerError
|
GameFindError
;
ok
:
false
}
,
>
Parameters
region
:
string
mode
:
string
|
number
map
:
string
Returns
Promise
<
|
FindGameResponse
|
{
error
:
LoginError
|
MatchmakerError
|
GameFindError
;
ok
:
false
}
,
>
dispatch
dispatch
(
command
:
|
BanPlayerCommand
|
BootPlayerCommand
|
ChatCommand
|
FireCommand
|
GameOptionsCommand
|
GoToAmmoCommand
|
GoToCoopCommand
|
GoToGrenadeCommand
|
GoToPlayerCommand
|
GoToSpatulaCommand
|
LookAtCommand
|
MeleeCommand
|
MovementCommand
|
PauseCommand
|
ReloadCommand
|
ReportPlayerCommand
|
ResetGameCommand
|
SaveLoadoutCommand
|
SpawnCommand
|
SwapWeaponCommand
|
SwitchTeamCommand
|
ThrowGrenadeCommand
|
LookAtPosCommand
,
_isEmit
?:
boolean
,
)
:
boolean
Parameters
command
:
|
BanPlayerCommand
|
BootPlayerCommand
|
ChatCommand
|
FireCommand
|
GameOptionsCommand
|
GoToAmmoCommand
|
GoToCoopCommand
|
GoToGrenadeCommand
|
GoToPlayerCommand
|
GoToSpatulaCommand
|
LookAtCommand
|
MeleeCommand
|
MovementCommand
|
PauseCommand
|
ReloadCommand
|
ReportPlayerCommand
|
ResetGameCommand
|
SaveLoadoutCommand
|
SpawnCommand
|
SwapWeaponCommand
|
SwitchTeamCommand
|
ThrowGrenadeCommand
|
LookAtPosCommand
Optional
_isEmit
:
boolean
Returns
boolean
dispose
dispose
()
:
void
Returns
void
emit
emit
<
E
extends
|
"pause"
|
"chat"
|
"saveLoadout"
|
"banPlayer"
|
"bootPlayer"
|
"fire"
|
"gameOptions"
|
"goToAmmo"
|
"goToCoop"
|
"goToGrenade"
|
"goToPlayer"
|
"goToSpatula"
|
"lookAt"
|
"lookAtPos"
|
"melee"
|
"move"
|
"reload"
|
"reportPlayer"
|
"resetGame"
|
"spawn"
|
"swapWeapon"
|
"switchTeam"
|
"throwGrenade"
,
>
(
event
:
E
,
...
args
:
CommandParams
[
E
]
,
)
:
void
Type Parameters
E
extends
|
"pause"
|
"chat"
|
"saveLoadout"
|
"banPlayer"
|
"bootPlayer"
|
"fire"
|
"gameOptions"
|
"goToAmmo"
|
"goToCoop"
|
"goToGrenade"
|
"goToPlayer"
|
"goToSpatula"
|
"lookAt"
|
"lookAtPos"
|
"melee"
|
"move"
|
"reload"
|
"reportPlayer"
|
"resetGame"
|
"spawn"
|
"swapWeapon"
|
"switchTeam"
|
"throwGrenade"
Parameters
event
:
E
...
args
:
CommandParams
[
E
]
Returns
void
error
Logger
errorLogger
(
...
args
:
any
[]
)
:
void
Parameters
...
args
:
any
[]
Returns
void
find
Public
Game
findPublicGame
(
region
:
string
,
mode
:
string
|
number
,
)
:
Promise
<
|
FindGameResponse
|
{
error
:
LoginError
|
MatchmakerError
|
GameFindError
;
ok
:
false
}
,
>
Parameters
region
:
string
mode
:
string
|
number
Returns
Promise
<
|
FindGameResponse
|
{
error
:
LoginError
|
MatchmakerError
|
GameFindError
;
ok
:
false
}
,
>
init
Session
initSession
()
:
Promise
<
{
ok
:
true
}
|
{
error
:
LoginError
|
MatchmakerError
;
ok
:
false
}
,
>
Returns
Promise
<
{
ok
:
true
}
|
{
error
:
LoginError
|
MatchmakerError
;
ok
:
false
}
>
join
join
(
name
:
string
,
data
:
string
|
FindGameResponse
,
defaultWeapon
?:
number
,
)
:
Promise
<
|
{
ok
:
true
}
|
{
error
:
LoginError
|
MatchmakerError
|
GameJoinError
;
ok
:
false
}
,
>
Parameters
name
:
string
data
:
string
|
FindGameResponse
Optional
defaultWeapon
:
number
Returns
Promise
<
|
{
ok
:
true
}
|
{
error
:
LoginError
|
MatchmakerError
|
GameJoinError
;
ok
:
false
}
,
>
login
login
(
email
:
string
,
pass
:
string
)
:
Promise
<
LoginResponse
>
Parameters
email
:
string
pass
:
string
Returns
Promise
<
LoginResponse
>
login
Anonymously
loginAnonymously
()
:
Promise
<
LoginResponse
>
Returns
Promise
<
LoginResponse
>
login
With
Refresh
Token
loginWithRefreshToken
(
refreshToken
:
string
)
:
Promise
<
LoginResponse
>
Parameters
refreshToken
:
string
Returns
Promise
<
LoginResponse
>
off
off
<
K
extends
keyof
BotEvents
>
(
event
:
K
,
cb
?:
(
...
args
:
BotEvents
[
K
]
)
=>
void
,
)
:
void
Type Parameters
K
extends
keyof
BotEvents
Parameters
event
:
K
Optional
cb
:
(
...
args
:
BotEvents
[
K
]
)
=>
void
Returns
void
on
on
<
K
extends
keyof
BotEvents
>
(
event
:
K
,
cb
:
(
...
args
:
BotEvents
[
K
]
)
=>
void
,
)
:
void
Type Parameters
K
extends
keyof
BotEvents
Parameters
event
:
K
cb
:
(
...
args
:
BotEvents
[
K
]
)
=>
void
Returns
void
on
Any
onAny
(
cb
:
(
...
args
:
any
[]
)
=>
void
)
:
void
Parameters
cb
:
(
...
args
:
any
[]
)
=>
void
Returns
void
process
Login
Data
processLoginData
(
loginData
:
|
{
banRemaining
?:
string
;
firebase
:
RawFirebase
;
ok
:
true
;
playerOutput
:
RawLoginData
;
}
|
{
error
:
APIError
;
ok
:
false
}
,
email
?:
string
,
pass
?:
string
,
)
:
LoginResponse
Parameters
loginData
:
|
{
banRemaining
?:
string
;
firebase
:
RawFirebase
;
ok
:
true
;
playerOutput
:
RawLoginData
;
}
|
{
error
:
APIError
;
ok
:
false
}
Optional
email
:
string
Optional
pass
:
string
Returns
LoginResponse
Properties
$commands
$commands
:
(
|
BanPlayerCommand
|
BootPlayerCommand
|
ChatCommand
|
FireCommand
|
GameOptionsCommand
|
GoToAmmoCommand
|
GoToCoopCommand
|
GoToGrenadeCommand
|
GoToPlayerCommand
|
GoToSpatulaCommand
|
LookAtCommand
|
MeleeCommand
|
MovementCommand
|
PauseCommand
|
ReloadCommand
|
ReportPlayerCommand
|
ResetGameCommand
|
SaveLoadoutCommand
|
SpawnCommand
|
SwapWeaponCommand
|
SwitchTeamCommand
|
ThrowGrenadeCommand
|
LookAtPosCommand
)
[]
= []
Optional
account
account
?:
Account
api
api
:
API
connection
Timeout
connectionTimeout
:
number
Optional
game
game
?:
AnyGame
instance
instance
:
string
intents
intents
:
Intents
[]
= []
matchmaker
matchmaker
:
Socket
|
null
= null
matchmaker
Listeners
matchmakerListeners
:
(
(
...
args
:
any
[]
)
=>
void
)
[]
= []
packet
Handlers
packetHandlers
:
Record
<
number
,
(
...
args
:
any
[]
)
=>
any
>
= ...
protocol
protocol
:
string
proxy
proxy
:
string
region
List
regionList
:
Region
[]
= []
use
Alt
Game
URL
useAltGameURL
:
boolean
= false
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Accessors
me
players
Constructors
constructor
Methods
$emit
create
Account
create
Matchmaker
create
Private
Game
dispatch
dispose
emit
error
Logger
find
Public
Game
init
Session
join
login
login
Anonymously
login
With
Refresh
Token
off
on
on
Any
process
Login
Data
Properties
$commands
account
api
connection
Timeout
game
instance
intents
matchmaker
matchmaker
Listeners
packet
Handlers
protocol
proxy
region
List
use
Alt
Game
URL
learn
community
yolkbot
Loading...