MessageReactionUpdated constructor

const MessageReactionUpdated({
  1. @JsonKey(name: 'chat') required Chat chat,
  2. @JsonKey(name: 'message_id') required int messageId,
  3. @JsonKey(name: 'user') User? user,
  4. @JsonKey(name: 'actor_chat') Chat? actorChat,
  5. @JsonKey(name: 'date') required int date,
  6. @JsonKey(name: 'old_reaction') required List<ReactionType> oldReaction,
  7. @JsonKey(name: 'new_reaction') required List<ReactionType> newReaction,
})

Creates a new instance of MessageReactionUpdated.

Implementation

const factory MessageReactionUpdated({
  /// The chat containing the message the user reacted to.
  @JsonKey(name: 'chat') required Chat chat,

  /// Unique identifier of the message inside the chat.
  @JsonKey(name: 'message_id') required int messageId,

  /// The user that changed the reaction, if the user isn't anonymous.
  @JsonKey(name: 'user') User? user,

  /// The chat on behalf of which the reaction was changed, if the user is anonymous.
  @JsonKey(name: 'actor_chat') Chat? actorChat,

  /// Date of the change in Unix time.
  @JsonKey(name: 'date') required int date,

  /// Previous list of reaction types that were set by the user.
  @JsonKey(name: 'old_reaction') required List<ReactionType> oldReaction,

  /// New list of reaction types that have been set by the user.
  @JsonKey(name: 'new_reaction') required List<ReactionType> newReaction,
}) = _MessageReactionUpdated;