@orbulo
i've extended @frames NextJS starter with QStash serverless queues to handle bots, spams, multiple clicks, and much more via message deduplication. it's 100% serverless and should ensure at-least-once guaranteed message delivery.
you can check out the code here:
https://github.com/PaoloRollo/framesjs-queues-starter