As fox has answered using REST API, I would like to add via JSOM(way you have coded).
Pointing out issues in your code.
First you should load the onenote_file and run executequeryasync once to get your file object method then call moveTo method
Second is SP.File.moveTo which is static method, you have to use File(as your object name is File), Below is ...
Use MS Flow - Trigger point would be when file is created, check if metadata is empty, if so send email to user.
Other thing you can do is create a schedule flow to do same thing by getting library items ...