web bot microframework