hola,
no funciona porque existe un límite fijo de 1 min. Sin embargo, si controlas el server y tienes la posibilidad de usar php desde la línea de comando (vease
http://www.php.net/manual/es/features.commandline.php), puedes iniciar tu Bot desde la línea de comando de modo que tu programa siga. Solamente debes quitar esa línea: set_time_limit(1200*60); porque no necesitas ese límite cuando usas la línea de comando.
saludos