@Shevchenko-SPb

Как получить все сообщения по id чата в Bitrix24?

Добрый день. BX24 ядро d7. Создаю чат, приглашаю пользователей, могу написать сообщение. Но я нашел метод получения только последнего сообщения чата, а какой метод существует чтобы получить все сообщения из чата по его id? 65f2b8f13991a473979180.png
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
В каком-то проекте использовал такую конструкцию
$filter = [
/*ID чата из которого получать сообщения*/
"=CHAT_ID" => $chatID,
];

/*сколько сообщений получать*/
$limit = 50;
$params = Array(
    'filter' => $filter,
    'limit' => $limit,
    'order' => Array('ID' => 'ASC'),
);

$message_list = \Bitrix\Im\Model\MessageTable::getList($params);
while($message = $message_list->Fetch()){
    //вывод данных
}

Взято отсюда
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы