I am not sure what you mean with "the top of my script", but you could try to connect the timeout signal of your timer to the function _ready(). Or for better code readability you connect the timeout signal to its own function and then call _ready()
func _on_Timer_timeout():
_ready()