Бот Телеграм на php. Как отправить кастомный emoji?

Подскажите пожалуйста, не получается отправить кастомный эмодзи в сообщении. Текстовое сообщение отправляю так:

function sendRequest($method, $params = []) {
  if(!empty($params)) {
    $url = BASE_URL . $method . '?' . http_build_query($params);
  } else {
    $url = BASE_URL . $method;
  }
  return json_decode(file_get_contents($url), JSON_OBJECT_AS_ARRAY);
};
sendRequest('sendMessage', ['chat_id' => $chat_id,
                            'text' => 'text',
                            'parse_mode' => 'html',
                           ]);

Но если добавляю 'entites', для того чтобы изменить стилизацию эмодзи, ничего не меняется, и в параметрах отправленного сообщения 'entites' вообще нет. Пробовала убирать/оставлять 'parse_mode', $emoji подставлять объектом, не помогает.

 $emoji = array ('offset' => 2, 
                    'length' => 2, 
                    'type' => 'custom_emoji',
                    'custom_emoji_id' => '5380109565226391871');
 $emoji = json_encode($emoji); 
 sendRequest('sendMessage', ['chat_id' => $chat_id,
                             'text' => 'text?',
                             'entities' => $emoji,
                             ]); 

В таком варианте тоже не работает:

$emoji = array ('offset' => 2, 
                'length' => 2,
                'document_id' => '5380109565226391871');
     $emoji = json_encode($emoji); 
     sendRequest('sendMessage', ['chat_id' => $chat_id,
                                 'text' => 'text?',
                                 'entities' => $emoji,
                                 ]); 

Ответы (0 шт):