Discord: Only add fields and footer if they're not empty
This commit is contained in:
@@ -119,22 +119,27 @@ class DiscordMessage
|
|||||||
|
|
||||||
public function toArray(): array
|
public function toArray(): array
|
||||||
{
|
{
|
||||||
|
$embeds = [
|
||||||
|
'title' => $this->title,
|
||||||
|
'url' => $this->url,
|
||||||
|
'type' => 'rich',
|
||||||
|
'description' => $this->description,
|
||||||
|
'author' => $this->author,
|
||||||
|
'timestamp' => Carbon::now('UTC'),
|
||||||
|
];
|
||||||
|
|
||||||
|
if (!empty($this->fields)) {
|
||||||
|
$embeds['fields'] = $this->fields;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($this->footer)) {
|
||||||
|
$embeds['footer'] = [
|
||||||
|
'text' => $this->footer,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'embeds' => [
|
'embeds' => [$embeds],
|
||||||
[
|
|
||||||
'title' => $this->title,
|
|
||||||
'url' => $this->url,
|
|
||||||
'type' => 'rich',
|
|
||||||
'description' => $this->description,
|
|
||||||
// 'color' => hexdec($this->color),
|
|
||||||
'author' => $this->author,
|
|
||||||
'fields' => $this->fields,
|
|
||||||
'footer' => [
|
|
||||||
'text' => $this->footer ?? '',
|
|
||||||
],
|
|
||||||
'timestamp' => Carbon::now('UTC'),
|
|
||||||
],
|
|
||||||
],
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user