Applescript app keeps crashing
Turns out, My answer was simple 

I added a delay function 

set myTime to (time of (current date))
set waitTime to 86400 - myTime
delay (waitTime)
tell application "Messages"
    activate
end tell
tell application "System Events"
    keystroke "Good Morning"
    keystroke return
    log {"checked at % seconds since midnight", myTime}
end tell
delay (3600)