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