Skip to main content

CreateGridChannelInput

Create a grid channel (DN-10): a channel that belongs to one grid, so that grid's player modules may emit_channel into it. Only the grid's current owner may create one.

input CreateGridChannelInput {
appId: BigInt!
name: String!
description: String
membershipPolicy: String
membersCanSend: Boolean
membersCanSpeak: Boolean
gridId: BigInt!
}

Fields​

CreateGridChannelInput.appId ● BigInt! non-null scalar​

The app (tenant) the channel belongs to.

CreateGridChannelInput.name ● String! non-null scalar​

Display name for the channel (max 128 chars; unique per app+type).

CreateGridChannelInput.description ● String scalar​

Optional free-text description of the channel.

CreateGridChannelInput.membershipPolicy ● String scalar​

open | request | invite | admin. Defaults to the app policy.

CreateGridChannelInput.membersCanSend ● Boolean scalar​

When true (default), new members are auto-granted send_messages so they can post (open chat channel). When false, only roles you grant may post (announce/read-only channel).

CreateGridChannelInput.membersCanSpeak ● Boolean scalar​

When true, new members are also auto-granted send_voice so they can send channel audio (party or guild voice, delivered to every member wherever they are). False (default): only roles you grant send_voice may speak. Voice also needs the player's use_voice_chat tier permission, and every member's downlink is billed as egress, so keep voice channels small.

CreateGridChannelInput.gridId ● BigInt! non-null scalar​

The grid the channel belongs to. The caller must own it.

Member Of​

createGridChannel mutation