A person who buttonholes others; someone who stops people to engage them in unwanted conversation.
From 'buttonhole' (verb) with the agent suffix '-er,' creating a noun for a person who performs the action of buttonholing.
Every office and family gathering has a buttonholer—that one person who pins you down for long stories—and the word perfectly captures both the persistence and slight annoyance involved.
Complete word intelligence in one call. Free tier — 50 lookups/day.