I tried this with my Google Account that has two factor authentication enabled. The real solution is to generate an app password, not disabling two factor authentication.
I did notice a problem that is it doesn't login first try after clicking "Start Bot" but clicking it a second time works fine.