INPUT_OBJECT

UpdateChatSettingsInput

Possible chat settings modifiable for the channel specified via ChannelID.

NOTE: Subscribers-only chat mode settings are in the UpdateSubscriptionProduct mutation.

link GraphQL Schema definition

1input UpdateChatSettingsInput {
8
2# autoModLevel is an integer from 0-4 representing the level of automoderation of
3# chat
4# 0 is off, 4 is the highest level of moderation.
5#
6# Deprecated: No longer used.
7autoModLevel: Int
11
9# ID of the channel for which chat settings are being updated.
10channelID: String!
14
12# chatDelayInMs is the delay before non-mods see a message.
13chatDelayInMs: Int
18
15# followersOnlyDurationMinutes is the number of minutes a user must have
16# followed the broadcaster before being able to chat.
17followersOnlyDurationMinutes: Int
21
19# hideLinks indicates if links should be deleted from non-mod messages.
20hideLinks: Boolean
28
22# isBroadcasterLanguageModeEnabled indicates if the broadcaster requires chat
23# messages to
24# match their language.
25#
26# Deprecated: No longer used.
27isBroadcasterLanguageModeEnabled: Boolean
32
29# Indicates whether chat is currently enforcing that messages may only contain
30# emotes.
31isEmoteOnlyModeEnabled: Boolean
39
33# If isOptedOutOfGlobalBannedWordsList is true, the legacy twitch banned words
34# list will
35# be inserted into automod if the channel has automod enabled.
36#
37# Deprecated: No longer used.
38isOptedOutOfGlobalBannedWordsList: Boolean
43
40# Indicates whether chat is currently enforcing that messages must be
41# reasonably unique from recent messages. Previously known as "r9k mode".
42isUniqueChatModeEnabled: Boolean
46
44# requireVerifiedAccount indicates if users must be verified to chat.
45requireVerifiedAccount: Boolean
49
47# A list of chat rules to display to users when joining a chat channel.
48rules: [String!]
53
50# The number of seconds a user must wait in between sending chat messages
51# If value is null, slow mode is not enabled.
52slowModeDurationSeconds: Int
54}