You can actually make that with Bot Suite. Create an area inside the white portal that you want to wait in. If you're not in that area, interact with the portal, wait until you're not walking then walk to that area. If you are, just delay
Do you have full script that can be guided?
I used Miscellanoues option -->
Go to Area If (#name, delay(in milisec)
Then Go To if Not Area (#nameoutportal, delay)
Interact, #nameofwhiteportal, #actionname
Walk, #nameofwhiteportal, #areaname
but when I tried to run it, it always stop the program??