This library allows you to easily create Incoming Webhooks in for Rocket.Chat in PHP.
The recommended way to install rocketchat-php
is through Composer.
composer require bt/rocketchat-php
You can then use rocketchat-php
with Composer's auto-loader.
require 'vendor/autoload.php'
A getting started code snippet. This will post a message to the webhook:
$client = new \RocketChatPhp\Client('https://demo.rocket.chat', 'webhook_token');
$client->payload([
'text' => 'This will be sent to the webhook!'
]);
You can also add attachments to the message like follows:
// Use this to toggle short or long text attachments.
$isShort = true;
$attachment = new \RocketChatPhp\Attachment('The text to be displayed if the client cannot load the attachment.', '#ffffff');
$attachment->addField('Field Title', 'Field Value', $isShort);
$attachment->addField('Field Title2', 'Field Value2', $isShort);
$client = new \RocketChatPhp\Client('https://demo.rocket.chat', 'webhook_token');
$client->payload([
'text' => 'This is a test message with attachments!',
'attachments' => [
$attachment->toArray()
]
]);