updated bot class: added private methods, extended response fetching