package attributes

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message MentionAttribute

attributes.proto:35

* Holds any user id that is mentioned by sender (i.e @bobby). This should be used to identify the user mentioned, especially in the case of a user name change after the message has been sent, to handle actions performed on the message (e.g. clicking on mentioned user).

Used in: TextAttribute

message TextAttribute

attributes.proto:10

Used in: content.Text

message TextFormatAttribute

attributes.proto:68

Used in: TextAttribute

enum TextFormatAttribute_TextFormatAttributeType

attributes.proto:72

Used in: TextFormatAttribute

message TextMediaAttribute

attributes.proto:53

* Holds any "media" parsing attributes we found. Those could include phone numbers, emails, mentions. They are rendered as media cards within chat and require a range and type

Used in: TextAttribute

enum TextMediaAttribute_TextMediaAttributeType

attributes.proto:57

Used in: TextMediaAttribute

message TextScaleAttribute

attributes.proto:25

* Holds information for scaling the text message font size up or down by the given double scale. This is used for the Expressive Text feature: https://snapchat.quip.com/EL7UAqDvJ2L0

Used in: TextAttribute

message TextUrlAttribute

attributes.proto:43

* Holds any url attributes we found through parsing the message. These are either deeplinks or regular URLs

Used in: TextAttribute