Captain selection

class CaptainSelection(*args, **kwargs)

Bases: match.processes.process.Process

init = <match.processes.process.InitFunc object>
clear = <match.processes.process.PublicFunc object>
info = <match.processes.process.PublicFunc object>
on_volunteer = <match.processes.process.PublicFunc object>
on_answer = <match.processes.process.PublicFunc object>
auto_captain

A background task helper that abstracts the loop and reconnection logic for you.

The main interface to create this is through loop().

async get_new_auto(i)
async add_captain(i, player)
get_left_players_pings = <match.processes.process.PublicFunc object>
find_captain()

Pick at random a captain.

Returns

The player designated as captain.

meta_attributes = [<match.processes.process.PublicFunc object>, <match.processes.process.PublicFunc object>, <match.processes.process.PublicFunc object>, <match.processes.process.PublicFunc object>, <match.processes.process.PublicFunc object>]
meta_init_func = <match.processes.process.InitFunc object>
meta_status = "Determining team's captains"