maverick.players.AggressiveBot

maverick.players.AggressiveBot#

class maverick.players.AggressiveBot(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)[source]#

An aggressive bot that frequently bets and raises.

__init__(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)#

Methods

__init__(*[, uid, state])

decide_action(*, game, valid_actions, ...)

Bet or raise aggressively.

get_by_uid(uid)

Get a player class by its unique identifier.

on_event(event, game)

Optional hook called when a game event occurs.

to_dict()

Serialize the player to a dictionary.

Attributes

cls_uid

id

use uid instead.

register

decide_action(*, game: Game, valid_actions: list[ActionType], min_raise_amount: int, min_bet_amount: int, **_) PlayerAction[source]#

Bet or raise aggressively.