2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

TextChatMessageStatus

Indicates the status of a TextChatMessage. The TextChatMessage.Status property is set by TextChannel:SendAsync() to report the outcome of an attempted send. A status of TextChatMessageStatus.Success means the message passed all server-side checks; any other value identifies the reason the message was blocked or has not yet completed delivery.

Items

NameValueDescription
Unknown1Generic failed status for any other TextChannel:SendAsync() failures.
Success2Message has no issues.
Sending3Message is sending.
TextFilterFailed4Text filter failed to process the message.
Floodchecked5Message is from a user sending messages too frequently.
InvalidPrivacySettings6Message can't be sent because of the user's chat privacy settings.
InvalidTextChannelPermissions7Message's TextSource is either not in the intended TextChannel or TextSource.CanSend is false.
MessageTooLong8Message is too long.
ModerationTimeout9Message can't be sent because the user has an active moderation timeout on chat.

Unknown

Generic failed status for any other TextChannel:SendAsync() failures.

FieldValue
value1

Success

Message has no issues.

FieldValue
value2

Sending

Message is sending.

FieldValue
value3

TextFilterFailed

Text filter failed to process the message.

FieldValue
value4

Floodchecked

Message is from a user sending messages too frequently.

FieldValue
value5

InvalidPrivacySettings

Message can't be sent because of the user's chat privacy settings.

FieldValue
value6

InvalidTextChannelPermissions

Message's TextSource is either not in the intended TextChannel or TextSource.CanSend is false.

FieldValue
value7

MessageTooLong

Message is too long.

FieldValue
value8

ModerationTimeout

Message can't be sent because the user has an active moderation timeout on chat.

FieldValue
value9