Seria bom dizer onde o chatbot foi construído, se estiver utilizando Next.js não tem o pq da lentidão, se você colocar no lado do client-side.
Se estar colocando isso no lado do server-side acredito que não seja uma boa escolha, até daria para fazer, salvando um timestamp no banco de dados e verificar com o atual.