Какой чат API имеет хорошую функцию поиска? - PullRequest
0 голосов
/ 25 июня 2018

Я занимаюсь разработкой веб-приложения, которое используется для профессиональных специалистов по обслуживанию (бухгалтеров) для создания общих рабочих областей (порталов) для каждого клиента. Этим рабочим пространствам необходим диалог в режиме реального времени в режиме Slack между бухгалтером и клиентом, и ключевым требованием является возможность поиска в истории сообщений. Я посмотрел на PubNub ChatEngine, Twilio, TalkJS, Applozic, Sendbird и т. Д., Но не могу найти ни одного с такой возможностью поиска. Какие-либо предложения?

1 Ответ

0 голосов
/ 25 июня 2018

С PubNub ChatEngine вы можете использовать JavaScript, чтобы получать прошлые сообщения в определенном чате. Вы можете написать несколько строк JavaScript для фильтрации возвращаемых сообщений. Для вашего случая использования вы бы фильтровали входные данные для поиска.

Документация для этой функции здесь .

chat.search({
    event: 'message',
    sender: ChatEngine.me, // You can filter on a specific sender
    limit: 20,             // You can make a limit for the number of messages to recall and search through
    start: "14375189629170609", // Optional beginning time token of messages to search through
    end: "14375189629999999"
}).on('message', (event) => {
    // Filter messages based on search input
}).on('$.search.finish', () => {
    console.log('we have all our results!')
});
...