Alright - got this done today! You can now DM @Creatr with /subscribe npub and it will respond with an invoice. You can optionally include the desired tier and number of days otherwise it defaults to tier 1 and 30 days. Example: /subscribe npub 1 30 Clients could do this in the background to make authenticated subscriptions as well.
https://i.nostr.build/k0BA.jpg
Creatr also supports NWC (via https://github.com/nostr-protocol/nips/pull/851). You can DM /nwc connect and get a connection string to paste in to your wallet (currently only supported by Mutiny but Alby as well soon) and automatically receive invoices as they are due. I currently see this as the best path forward to reducing payment friction, just needs more wallet support.
bravo i'm working from fiatjaf's khatru and just been implementing a chatbot and holy moly what a mess i dug up poking at this... i'm turning off nip42 and using an IP whitelist to stop outsiders from touching my relay and just getting one thing working at a time at this point... your relay is FOSS and has a repo somewhere right?
Further experimentation with reducing sign up friction… nostr:note1kmx93cz07rn94dm2fwcggzjjadfdyzrmpl0srj8r7eqgqlq4ytmq8hclxf