pushHandler(new ErrorLogHandler(ErrorLogHandler::SAPI, Logger::INFO)); $logger->pushHandler(new RotatingFileHandler(__DIR__ . '/logs/' . Bot::NAME . ".log", Bot::MAX_LOG_FILE_COUNT, Logger::WARNING)); $bot = new Bot(__DIR__ . '/public/states/', $logger); $discord = new Discord([ 'token' => $botToken, 'intents' => [ Intents::GUILD_VOICE_STATES ], 'logger' => $logger ]); $discord->on('ready', function (Discord $discord) use ($logger) { $logger->info("Bot is ready!"); }); $discord->on(Event::VOICE_STATE_UPDATE, function (VoiceStateUpdate $state, Discord $discord, $oldstate) use ($bot, $logger) { $logger->info('Event: ' . Event::VOICE_STATE_UPDATE); $bot->updateVoiceState($state); }); $discord->run();