when joining a full server, you're obviously disconnected due to the server being full. the message says "reconnecting in 0 seconds" and automatically reconnects a bunch of times, which isn't a good solution as you easily get ratelimited due to the rapid reconnects if the server is still full.
a nice solution would be a queue system where you are put into a queue. when you join a full server, you're put onto the end of the queue, and whenever someone in the server leaves, the person at the...