Teams #

Read more about the Teams system in Hiro here.

Create a team #

Create a team which other players can join.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
const request : TeamCreateRequest = {
  name: "Example team",
  desc: "Example description",
  open: true,
  icon: "icon.png",
  lang_tag: "en",
  setup_metadata: ""
};

const team = await hiroClient.teamsCreate(session, request);
console.log(team);

List one or more teams #

List one or more teams which the player can join.

1
2
3
4
5
6
7
8
const request : TeamListRequest = {
    cursor: "",
    location: "UK",
    limit: 100
};

const teamList = await hiroClient.teamsList(session, request);
console.log(teamList);

Search for a team #

Search for a team by name or optional short code.

1
2
3
4
5
6
7
const request : TeamSearchRequest = {
    input: "heroes",
    limit: 100
};

const teamList = await hiroClient.teamSearch(session, request);
console.log(teamList);

Send team chat message #

Write a chat message to the Team’s chat channel.

1
2
3
4
5
6
7
const request : TeamWriteChatMessageRequest = {
    id: "team_1",
    content: "{\"message\":\"Hey everyone!\"}"
};

const channelMessageAck = await hiroClient.teamsWriteChatMessage(session, request);
console.log(channelMessageAck);