1. Go to this page and download the library: Download webpatser/resonate-roster library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Webpatser\ResonateRoster\RoomRoster;
$roster = app(RoomRoster::class);
$roster->users('presence-chat.42'); // ['7', '31'] - distinct user ids
$roster->userCount('presence-chat.42'); // 2
$roster->sockets('presence-chat.42'); // every socket id
$roster->socketCount('presence-chat.42'); // 3
$roster->isOnline('presence-chat.42', '7'); // true
$roster->occupiedChannels(); // every channel with members
$roster->snapshot(); // sole application
$roster->snapshot('481523'); // a named one
// [
// 'presence-chat.42' => ['users' => ['7', '31'], 'connections' => 3],
// 'updates' => ['users' => [], 'connections' => 12],
// ]