Carpe Jugulum by Terry Pratchett The Kingdom of Lancre, home to Granny Weatherwax, has been invaded by vampires after the king is foolish enough to invite them to his daughter's naming. Since Granny's invitation was taken by birds, others have to step in to save the kingdom. The priest (who is Ommish), has two minds, as does Agnes, a young witch, and the two are not influenced by the vampires' mind control. It therefore falls to them to vanquish the vampires.
The vampires' attempt at modernity is relevant and funny to modern life. Pratchett's attack on Om and religion in general is more present and less funny in this book; I odn't advise reading this book while wondering about Om or any other god. The plot is connected and funny, but more suspenseful than other Pratchett books.
Carpe Jugulum means seize the throat.
Happy reading.