party

Features related to party invite and communication.

class dota2.features.party.Party

Bases: object

EVENT_PARTY_INVITE = 'party_invite'

When a party invite is receieved

Parameters:message (proto message) – CSODOTAPartyInvite
EVENT_NEW_PARTY = 'new_party'

Entered a party, either by inviting someone or accepting an invite

Parameters:message (proto message) – CSODOTAParty
EVENT_PARTY_CHANGED = 'party_changed'

Anything changes to the party state, leaving/entering/invites etc

Parameters:message (proto message) –

CSODOTAParty

EVENT_PARTY_REMOVED = 'party_removed'

Left party, either left, kicked or disbanded

Parameters:message (proto message) –

CSODOTAParty

EVENT_INVITATION_CREATED = 'invitation_created'

After inviting another user

Parameters:message (proto message) – CMsgInvitationCreated
party = None
respond_to_party_invite(party_id, accept=False)

Respond to a party invite.

Parameters:
  • party_id – party id
  • accept – accept
leave_party()

Leaves the current party.

Returns:job event id
Return type:str
set_party_leader(steam_id)

Set the new party leader.

Parameters:steam_id – steam_id
Returns:job event id
Return type:str
set_party_coach_flag(coach)

Set the bot’s status as a coach.

Parameters:coach – bool
Returns:job event id
Return type:str

Response event: party_coach

Parameters:
invite_to_party(steam_id)

Invites a player to a party. This will create a new party if you aren’t in one.

Parameters:steam_id – steam_id
Returns:job event id
Return type:str

Response event: invite_to_party

Parameters:message

CMsgInvitationCreated proto message

kick_from_party(steam_id)

Kicks a player from the party. This will create a new party if you aren’t in one.

Parameters:steam_id – steam_id
Returns:job event id
Return type:str

Response event: kick_from_party

Parameters: