Client
.NET/Unity C++/Unreal/Cocos2d-x JavaScript/Cocos2d-js Godot 3 Godot 4 Java/Android Defold cURL REST Swift Dart/Flutter
Server
TypeScript Go Lua
Teams
# The Teams system allows players to collaborate, join groups, and communicate within your game. Learn more in the Teams concept guide .
Overview
# The Teams system enables your game to:
Create new teams. List and search available teams. Facilitate team communication via chat. Before You Start
# Make sure you have:
Python project configured with Hiro SDK. Nakama system integrated (guide ). Working with Teams
# Creating a Team
# Create a new team that other players can join:
1
2
3
4
5
6
7
8
9
10
request = TeamCreateRequest ()
request . name = "Example team"
request . desc = "Example description"
request . open = True
request . icon = "icon.png"
request . lang_tag = "en"
request . setup_metadata = " {} " # Must be a valid JSON string
team = await hiro_client . teams_create ( request )
print ( team )
Listing Teams
# List available teams for players to join:
1
2
3
4
5
6
7
request = TeamListRequest ()
request . cursor = ""
request . location = "UK"
request . limit = 100
team_list = await hiro_client . teams_list ( request )
print ( team_list )
Searching for Teams
# Search for teams by name or short code:
1
2
3
4
5
6
request = TeamSearchRequest ()
request . input = "heroes"
request . limit = 100
team_list = await hiro_client . team_search ( request )
print ( team_list )
Sending Team Chat Messages
# Send messages within the team’s chat channel:
1
2
3
4
5
6
request = TeamWriteChatMessageRequest ()
request . id = "team_1"
request . content = '{"message":"Hey everyone!"}'
channel_message_ack = await hiro_client . teams_write_chat_message ( request )
print ( channel_message_ack )