getAttachments() public method

Get attachments
public getAttachments ( ) : MessageAttachment[]
return MessageAttachment[] attachments
Esempio n. 1
0
 public function testGetAttachments()
 {
     $message = new Message($this->client, ['attachments' => []]);
     $count = rand(1, 10);
     foreach (range(1, $count) as $i) {
         $message->data['attachments'][] = new Attachment($this->faker->title, $this->faker->sentence);
     }
     $this->assertCount($count, $message->getAttachments());
     $this->assertEquals($message->data['attachments'], $message->getAttachments());
 }
Esempio n. 2
0
 /**
  * Posts a message.
  *
  * @param \Slack\Message\Message $message The message to post.
  *
  * @return \React\Promise\PromiseInterface
  */
 public function postMessage(Message $message)
 {
     $options = ['text' => $message->getText(), 'channel' => $message->data['channel'], 'as_user' => true];
     if ($message->hasAttachments()) {
         $options['attachments'] = json_encode($message->getAttachments());
     }
     return $this->apiCall('chat.postMessage', $options);
 }