It is rather irrelevant to spawn a thread when you only have one bot going in an 'infinite' loop. I could see the point of the thread if you were managing multiple bots on different channels and had command delegates each thread can access, but if this is a template for that, there is a bunch missing to start anyone off.