public function __construct(array $attributes)
{
if (isset($attributes['fallback'])) {
$this->setFallback($attributes['fallback']);
}
if (isset($attributes['text'])) {
$this->setText($attributes['text']);
}
if (isset($attributes['image_url'])) {
$this->setImageUrl($attributes['image_url']);
}
if (isset($attributes['thumb_url'])) {
$this->setThumbUrl($attributes['thumb_url']);
}
if (isset($attributes['pretext'])) {
$this->setPretext($attributes['pretext']);
}
if (isset($attributes['color'])) {
$this->setColor($attributes['color']);
}
if (isset($attributes['footer'])) {
$this->setFooter($attributes['footer']);
}
if (isset($attributes['footer_icon'])) {
$this->setFooterIcon($attributes['footer_icon']);
}
if (isset($attributes['timestamp'])) {
$this->setTimestamp($attributes['timestamp']);
}
if (isset($attributes['fields'])) {
$this->setFields($attributes['fields']);
}
if (isset($attributes['mrkdwn_in'])) {
$this->setMarkdownFields($attributes['mrkdwn_in']);
}
if (isset($attributes['title'])) {
$this->setTitle($attributes['title']);
}
if (isset($attributes['title_link'])) {
$this->setTitleLink($attributes['title_link']);
}
if (isset($attributes['author_name'])) {
$this->setAuthorName($attributes['author_name']);
}
if (isset($attributes['author_link'])) {
$this->setAuthorLink($attributes['author_link']);
}
if (isset($attributes['author_icon'])) {
$this->setAuthorIcon($attributes['author_icon']);
}
if (isset($attributes['actions'])) {
$this->setActions($attributes['actions']);
}
}