The node (pub) subscribes at the relay for any of the supported kinds addressed to its nostr key. The nostr key isn't necessarily bound to the lightning key, it's just a wrapper, so it could have multiple, be in a round robin, etc
Alice, if her wallet supports CLINK, could request an invoice directly from your node via its noffer string (relay, key, pointer). You can sleep, as long as your node is real and online like an email server.
For wallets that don't support CLINK, offers are useful in web apps since bolt11 is the lingua franca... This makes it useful for webshops etc. The nostr transport also solves payer_data, like email, T-shirt size, SKU
It also removes the trust inherent to a lnurl bridge that could change the delivered invoice, and let's apps be static pages rather than a service.
Example, this is just html css and js, no server process:
https://pay.shockwallet.app/?noffer=noffer1qvqsyqjqxyenyctpxgukzwf38psnzve5vgcngdf3vvunjc35vdjnserpvgmnscfjvdjnxd33xdnrydp4vgukze3nx4skgcfnxsuxgctpxyunyeqprfmhxue69uhhxarjvee8jtnndphkx6ewdejhgam0wf4sqgrka4zlqr820wk9nkxsklfqfpy02vva0wtvzs8lkm7t424s5y75fchungtv
