moved bot to own file