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