1. Для того, чтобы настроить бота для работы на PythonAnywhere непрерывно, вы можете воспользоваться возможностью запуска задач по расписанию (cron jobs) на платформе. Для этого вам необходимо создать задачу в разделе "Task" на PythonAnywhere, указав команду запуска вашего бота и время выполнения этой задачи.
2. Из-за ошибки ReadTimeOut возможно бот выключается после некоторого времени из-за таймаута ожидания ответа от сервера или из-за проблем с подключением. Для решения данной проблемы вы можете попробовать следующие рекомендации:
- Увеличить таймаут ожидания ответа от сервера в настройках вашего бота.
- Проверить стабильность интернет-соединения на машине, где запущен бот.
- Изменить способ подключения к серверу (например, использовать HTTPS вместо HTTP).
- Проверить и обработать возможные исключения или ошибки в коде вашего бота, которые могут приводить к его выключению.