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
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
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
DefaultFont
Universal font.
Enum.Font
SourceSansBold
ChatBarFont
Font for the chat bar.
Enum.Font
SourceSansBold
Color Settings
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
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
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
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
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
WhisperCommandAutoCompletePlayerNames
Typing /w [partialName] autocompletes and enters a whisper with that user.
Boolean
True
Display Name Settings
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