Sorcery
Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.
Create a Function token with “Draw a card if a player discarded a card this turn.” (It's an enchantment. As you cast an instant or sorcery spell, sacrifice any number of Functions to add their effects to that spell.)