{
  "name": "MessageReactionUpdated",
  "anchor": "messagereactionupdated",
  "description": [
    "This object represents a change of a reaction on a message performed by a user."
  ],
  "table": {
    "headers": [
      "Field",
      "Type",
      "Description"
    ],
    "rows": [
      {
        "field": "chat",
        "type": "Chat",
        "description": "The chat containing the message the user reacted to"
      },
      {
        "field": "message_id",
        "type": "Integer",
        "description": "Unique identifier of the message inside the chat"
      },
      {
        "field": "user",
        "type": "User",
        "description": "Optional . The user that changed the reaction, if the user isn't anonymous"
      },
      {
        "field": "actor_chat",
        "type": "Chat",
        "description": "Optional . The chat on behalf of which the reaction was changed, if the user is anonymous"
      },
      {
        "field": "date",
        "type": "Integer",
        "description": "Date of the change in Unix time"
      },
      {
        "field": "old_reaction",
        "type": "Array of ReactionType",
        "description": "Previous list of reaction types that were set by the user"
      },
      {
        "field": "new_reaction",
        "type": "Array of ReactionType",
        "description": "New list of reaction types that have been set by the user"
      }
    ]
  },
  "notes": []
}