С 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!')
});