This object describes the origin of a message. It can be one of
@type t() :: Telegex.Type.MessageOriginUser.t() | Telegex.Type.MessageOriginHiddenUser.t() | Telegex.Type.MessageOriginChat.t() | Telegex.Type.MessageOriginChannel.t()