He meant one script per thread.
Each asynchronous function started, starts in separate thread.
So in that example you will have 2 threads since 2 asynchronous functions
will be started, each with its own (different) script.
So my plan is to run 5 or more threads with 30 mins interval each run
for example
thread 1 will execute function play()
after 30 mins even if thread 1 is not done yet, thread 2 will execute same function as thread 1 which is function play()
and so on...
can I do this for all threads? 30 mins interval each thread? then I plan to run it on scheduler to run 1x a day for 30 days.