beguile
verb
°To deceive or delude (using guile).
°To charm, delight or captivate.