startAndLoop params: session settings File: /home/in8wswn/selfbot_php/vendor/danog/madelineproto/src/EventHandler.php lines 138-161 final public static function startAndLoop(string $session, ?SettingsAbstract $settings = null): void { if (self::$includingPlugins) { return; } self::cachePlugins(static::class); $settings ??= new SettingsEmpty; $API = new API($session, $settings); if ($settings instanceof Settings) { $settings = $settings->getMetrics(); } if ($settings instanceof Metrics && $settings->getReturnMetricsFromStartAndLoop() ) { if (isset($_GET['metrics'])) { Tools::closeConnection($API->renderPromStats()); return; } elseif (isset($_GET['pprof'])) { Tools::closeConnection($API->getMemoryProfile()); return; } } $API->startAndLoopInternal(static::class); } /** * Start MadelineProto as a bot and the event handler. * * Also initializes error reporting, catching and reporting all errors surfacing from the event loop. * * @param string $session Session name * @param string $token Bot token * @param ?SettingsAbstract $settings Settings */ final public static function startAndLoopBot(string $session, string $token, ?SettingsAbstract $settings = null): void {