Everal: да самая банальная, винда упрется в полку и ей не будет хватить ресурсов. Да и плюс вам нужны DX и OpenGL, а следовательно вам нужна будет видеокарта, а виртуализовать ее будет трудной задачей
Bruceee: если говорить про выбор, то сначала нужно определится:
1. А что собственно кроме бота будет там жить? ( лично у меня моя VPS это лабораторный стенд, где я могу крутить различные сервисы) Поэтому постарайтесь определить примерные мощности которые вы хотите арендовать
2. Когда определились с конфигом вашего сервака, определяете в какой стране будет он жить(Мало ли вы захотите сервак подальше от Российских глаз)
3. Виртуализация должна быть KVM ли XEN
4. Как можно больше выделенного трафика, лучше вообще безлимит
5. Нафиг всякие ISPmaneger и ему подобные, только чистый образ и полный root
6. Не знаю как вам, а мне прям хотелось еще сетку IPv6
Будет выполнятся всегда, кроме кода в условие if, он сработает только тогда когда выполнится условие, после чего выйдет из него и еще раз вызовет эту функцию
Надеюсь понятно объяснил
Готовьте его как службу, например в Debian/Ubuntu, CentOS > 7 есть systemd, где вы можете засунуть свой скрипт как службу, которая будет в случаи краха сама перезапускаться. А в самом приложение уже можно и цикл Создание своего сервиса