I think webmentions would be the answer there, though I don't think Bluesky currently supports it so you'd be looking at scraping rather than a push-based model.