Advancement based on scoreboard

Is there any way to grant an advancement based on a scoreboard without running it every tick? I'm trying to detect when a written book is used and give an advancement but the using_item trigger doesn't seem to pick up written books. only other way is with a scoreboard looking in used:written_book

Continue to help post