Chat settings list

Again, massive thanks to https://devforum.roblox.com/t/changing-chat-type-and-other-chat-settings-without-forking/313614 for the list and saving me hours of documentation writing lmao

Chat Behavior

KeySummaryValue typeDefault value

WindowDraggable

Determine whether clients can freely move their chat windows.

Boolean

False

WindowResizable

Spawns a tab in the bottom-right corner of the chat window, allowing the user to push or pull it to change the size of their chat window.

Boolean

False

ShowChannelsBar

A list of non-private chat channels will be shown at the top of the chat window. Further behaviour modifications available.

Boolean

False

GamepadNavigationEnabled

This allows for navigation of the chat window with game pads. A strong doubt you’d ever need it, but someone may.

Boolean

False

AllowMeCommand

Enable the dreaded /me [text] command for players to use. Added due to abuse by bad actors.

Boolean

False

ShowUserOwnFilteredMessage

Determines if users see their own messages as filtered or not. Still appear filtered to other users. You should probably just leave this alone.

Boolean

True

ChatOnWithTopBarOff

If you ever use SetCore(“TopbarEnabled”, false) but want the chat to still work, this is for you.

Boolean

False

ScreenGuiDisplayOrder

Modifies the display layering for the ScreenGui. You probably won’t need to touch this.

Number

6

ShowFriendJoinNotification

Will send a message to your window if a friend joins your game.

Boolean

True

BubbleChatEnabled

The one you probably wanted to see. Self explanatory.

Boolean

IND

ClassicChatEnabled

Same as above.

Boolean

IND

Chat Text Size Settings

KeySummaryValue typeDefault value

ChatWindowTextSize

Size of chats in the chat area.

Number

18

ChatChannelsTabTextSize

Size of the channel labels.

Number

18

ChatBarTextSize

Size of the text you type in the bar.

Number

18

ChatWindowTextSizePhone

ChatWindowTextSize for mobile.

Number

14

ChatChannelsTabTextSizePhone

ChatChannelsTabTextSize for mobile.

Number

18

ChatBarTextSizePhone

ChatBarTextSize for mobile.

Number

14

Font Settings

KeySummaryValue typeDefault value

DefaultFont

Universal font.

Enum.Font

SourceSansBold

ChatBarFont

Font for the chat bar.

Enum.Font

SourceSansBold

Color Settings

KeySummaryValue typeDefault value

BackGroundColor

Chat window background.

Color3

new(0, 0, 0)

DefaultMessageColor

Default message color if ExtraData not set.

Color3

new(1, 1, 1)

DefaultNameColor

Default name color if ExtraData not set.

Color3

new(1, 1, 1)

ChatBarBackGroundColor

Background surrounding chat bar.

Color3

new(0, 0, 0)

ChatBarBoxColor

Actual chat box.

Color3

new(1, 1, 1)

ChatBarTextColor

Text inputted into the chat bar.

Color3

new(0, 0, 0)

ChannelsTabUnselectedColor

Unselected channels. Use if ShowChannelsBar is on.

Color3

new(0, 0, 0)

ChannelsTabSelectedColor

Same as above, except for a selected channel.

Color3

fromRGB(30, 30, 30)

DefaultChannelNameColor

Self explanatory.

Color3

fromRGB(35, 76, 142)

WhisperChannelNameColor

Channel when a whisper is open.

Color3

fromRGB(102, 14, 102)

ErrorMessageTextColor

Errors sent in the chat area.

Color3

fromRGB(245, 50, 50)

Window Settings

KeySummaryValue typeDefault value

MinimumWindowSize

UDim2

{0.3, 0}, {0.25, 0}

MaximumWindowSize

UDim2

{1, 0}, {1, 0}

DefaultWindowPosition

UDim2

{0, 0}, {0, 0}

extraOffset

Calculation to fit chat bar.

Number

(7 * 2) + (5 * 2) or 24

DefaultWindowSizePhone

UDim2

{0.5, 0}, {0.5, extraOffset}

DefaultWindowSizeTablet

UDim2

{0.4, 0}, {0.3, extraOffset}

DefaultWindowSizeDesktop

UDim2

{0.3, 0}, {0.25, extraOffset}

Fading Settings

KeySummaryValue typeDefault value

ChatWindowBackgroundFadeOutTime

Time until background fades.

Number

0.5

ChatWindowTextFadeOutTime

Time before window fades if no interaction with the chat window is made.

Number

30

ChatDefaultFadeDuration

How long fades last.

Number

0.8

ChatShouldFadeInFromNewInformation

Show chat if new information is sent.

Boolean

False

ChatAnimationFPS

A reference number for the fade animation’s smoothness. Should leave this one be.

Number

20.0

Channel Settings

KeySummaryValue typeDefault value

GeneralChannelName

Default global chat room. If set to nil, a global chat will not be made, giving you the freedom to make your own channels (e.g. dead/alive for a round-based game).

String or nil

All

EchoMessagesInGeneralChannel

Determines if messages from other channels should show up in the general channel. Set to false if ShowChannelsBar is true to keep messages in their respective rooms.

Boolean

True

ChannelsBarFullTabSize

Number of channels that can be fit into the bar before scrolling enables.

Number

4

MaxChannelNameLength

Use with ShowChannelsBar as true. Determines max characters to be shown in a channel bar button before truncation.

Number

12

MaxChannelNameCheckLength

Maximum characters a channel name can have. Set to 50 for whisper channel compatibility, should leave this as is.

Number

50

RightClickToLeaveChannelEnabled

Use with ShowChannelsBar as true. Self explanatory.

Boolean

False

MessageHistoryLengthPerChannel

How many messages are shown before old chats are deleted.

Number

50

ShowJoinAndLeaveHelpText

If help text for joining and leaving channels should be shown. Useful only for custom channels.

Boolean

False

Message Settings

KeySummaryValue typeDefault value

MaximumMessageLength

Maximum characters in a chat line. Probably should leave this alone.

Number

200

DisallowedWhiteSpace

Prevent this type of whitespace from being entered into chats.

Table

n, r, t, v, f

ClickOnPlayerNameToWhisper

Clicking on a name enters a whisper channel with the other player.

Boolean

True

ClickOnChannelNameToSetMainChannel

Clicking on a channel name prefixing a message (e.g. {Team} <Msg>) enters that channel. Similar to clicking player names to whisper chat them.

Boolean

True

BubbleChatMessageTypes

Internal configuration for bubble chats.

Table

N/A

Miscellaneous Settings

KeySummaryValue typeDefault value

WhisperCommandAutoCompletePlayerNames

Typing /w [partialName] autocompletes and enters a whisper with that user.

Boolean

True

Display Name Settings

KeySummaryValue typeDefault value

PlayerDisplayNamesEnabled

Uses display names in the chat window instead of usernames.

Boolean

IND

WhisperByDisplayName

Allows whisper chat command to additionally work with display names. Usernames are still enabled and default behaviour for the whisper command.

Boolean

IND

Last updated