changed Bot to have a static lifetime