diff --git a/bot.php b/bot.php index 60887ad..26c3083 100644 --- a/bot.php +++ b/bot.php @@ -48,6 +48,7 @@ $discord = new Discord([ ]); $voiceClient = null; +$joiningGuilds = []; $ffmpegPath = trim((string)shell_exec("command -v ffmpeg")); function logToDb($message, $level = 'info') { @@ -67,6 +68,14 @@ $discord->on('ready', function (Discord $discord) { $db = db(); $db->prepare("INSERT INTO bot_settings (setting_key, setting_value) VALUES ('bot_status', 'online') ON DUPLICATE KEY UPDATE setting_value = 'online'")->execute(); + // Listen for voice state updates to debug disconnecting issues + $discord->on(Event::VOICE_STATE_UPDATE, function ($state, Discord $discord) { + if ($state->user_id == $discord->id) { + echo "Bot voice state updated: Channel=" . ($state->channel_id ?? 'None') . " Session=" . ($state->session_id ?? 'None') . "\n"; + logToDb("Bot voice state updated: Channel=" . ($state->channel_id ?? 'None')); + } + }); + // Periodic timer for Sahur and Alarms $discord->getLoop()->addPeriodicTimer(60, function () use ($discord) { $now = date('H:i'); @@ -110,6 +119,7 @@ function registerCommands(Discord $discord) { CommandBuilder::new()->setName('setalarm')->setDescription('Set your personal alarm audio link') ->addOption((new Option($discord))->setName('link')->setDescription('Audio URL for the alarm')->setType(Option::STRING)->setRequired(true)), CommandBuilder::new()->setName('help')->setDescription('Show help information'), + CommandBuilder::new()->setName('ping')->setDescription('Check if bot is responsive'), ]; foreach ($commands as $command) { @@ -173,59 +183,92 @@ function streamAudio(VoiceClient $vc, string $url, $interaction = null) { $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("🎶 **Now Playing:** $title")); } - $playFunc = function () use ($vc, $streamUrl, $title, $interaction) { - $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : $vc->ready; - echo "Attempting to play $title. VC Ready: " . ($isReady ? 'Yes' : 'No') . "\n"; - - if (!$isReady) { - echo "Voice client not ready yet for $title, waiting for ready event...\n"; - $vc->once('ready', function() use ($vc, $streamUrl, $title, $interaction) { - echo "Voice client finally ready for $title, playing now.\n"; - $vc->playFile($streamUrl); - }); - return; - } - - $vc->playFile($streamUrl)->then(function() use ($title) { - echo "Finished playing $title\n"; - }, function($e) use ($vc, $streamUrl, $title, $interaction) { - echo "Error playing $title: " . $e->getMessage() . "\n"; - logToDb("Error playing $title: " . $e->getMessage(), 'error'); + $playFunc = function ($isFallback = false) use ($vc, $streamUrl, $title, $interaction) { + try { + $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); + echo "Attempting to play $title. VC Ready: " . ($isReady ? 'Yes' : 'No') . " (Fallback: " . ($isFallback ? 'Yes' : 'No') . ")\n"; - if (strpos($e->getMessage(), 'not ready') !== false) { - echo "Retrying $title in 2 seconds due to 'not ready' error...\n"; - global $discord; - $discord->getLoop()->addTimer(2.0, function() use ($vc, $streamUrl, $title, $interaction) { - $vc->playFile($streamUrl); - }); + if (!$isReady && !$isFallback) { + echo "Voice client not ready yet for $title, waiting for ready event...\n"; return; } - if ($interaction) { - $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Error playing: $title. " . $e->getMessage())); - } - }); + echo "Calling playFile for $title. URL: " . substr($streamUrl, 0, 50) . "...\n"; + $vc->playFile($streamUrl)->then(function() use ($title) { + echo "Finished playing $title\n"; + }, function($e) use ($vc, $streamUrl, $title) { + echo "Error playing $title: " . $e->getMessage() . "\n"; + logToDb("Error playing $title: " . $e->getMessage(), 'error'); + + if (strpos($e->getMessage(), 'not ready') !== false) { + echo "Retrying $title in 2 seconds due to 'not ready' error...\n"; + $vc->discord->getLoop()->addTimer(2.0, function() use ($vc, $streamUrl) { + try { + $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); + if ($isReady) { + $vc->playFile($streamUrl); + } + } catch (\Throwable $e) {} + }); + } + }); + } catch (\Throwable $e) { + echo "Exception in playFunc for $title: " . $e->getMessage() . "\n"; + } }; - $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : $vc->ready; + $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); if ($isReady) { $playFunc(); } else { - echo "Voice client not ready yet for $title (initial check), waiting for ready event...\n"; - $vc->once('ready', $playFunc); + echo "Voice client not ready yet for $title (initial check), adding listeners...\n"; - // Safety timeout: if not ready in 15s, fail - global $discord; - $discord->getLoop()->addTimer(15.0, function () use ($vc, $interaction, $title, $playFunc) { - $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : $vc->ready; + $fallbackTimer = $vc->discord->getLoop()->addTimer(7.0, function() use ($vc, $playFunc, $title) { + $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); if (!$isReady) { - $vc->removeListener('ready', $playFunc); - echo "Timed out waiting for voice client to be ready for $title\n"; - if ($interaction) { - $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Error: Voice client timed out waiting to be ready.")); - } + echo "Still not ready after 7s for $title, trying playFunc as fallback.\n"; + $playFunc(true); } }); + + $safetyTimer = $vc->discord->getLoop()->addTimer(45.0, function () use ($vc, $interaction, $title, $fallbackTimer) { + try { + $vc->discord->getLoop()->cancelTimer($fallbackTimer); + + $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); + if (!$isReady) { + echo "Timed out waiting for voice client to be ready for $title after 45s\n"; + logToDb("Voice client timeout for $title after 45s", 'warning'); + + if ($interaction) { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("⚠️ Voice client timed out waiting to be ready. Please try using `/out` then `/join` again.")); + try { $vc->close(); } catch (\Exception $e) {} + } + } + } catch (\Exception $e) { + echo "Error in safety timer: " . $e->getMessage() . "\n"; + } + }); + + $vc->once('ready', function() use ($vc, $playFunc, $fallbackTimer, $safetyTimer) { + $vc->discord->getLoop()->cancelTimer($fallbackTimer); + $vc->discord->getLoop()->cancelTimer($safetyTimer); + $playFunc(); + }); + + $vc->once('close', function() use ($vc, $interaction, $title, $fallbackTimer, $safetyTimer) { + $vc->discord->getLoop()->cancelTimer($fallbackTimer); + $vc->discord->getLoop()->cancelTimer($safetyTimer); + echo "Voice client closed for $title while waiting for ready.\n"; + if ($interaction) { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("⚠️ Voice connection closed before it was ready.")); + } + }); + + $vc->once('error', function ($e) use ($title) { + echo "Voice client encountered error while waiting for ready for $title: " . $e->getMessage() . "\n"; + logToDb("Voice client error for $title: " . $e->getMessage(), 'error'); + }); } } else { echo "Failed to fetch stream URL for $url. Code: $code\nError Output: $errorOutput\n"; @@ -240,20 +283,51 @@ function playSahur(Discord $discord, $vcId) { $channel = $discord->getChannel($vcId); if (!$channel) return; - $discord->joinVoiceChannel($channel)->then(function (VoiceClient $vc) { + $vc = $discord->getVoiceClient($channel->guild_id); + if ($vc && (string)$vc->channel->id === (string)$channel->id) { + echo "Sahur: Already in channel, playing directly.\n"; $db = db(); $source = $db->query("SELECT setting_value FROM bot_settings WHERE setting_key = 'sahur_source'")->fetchColumn() ?: 'sahur.mp3'; + if (filter_var($source, FILTER_VALIDATE_URL)) { streamAudio($vc, $source); } else if (file_exists($source)) { - if ($vc->ready) { - $vc->playFile($source); - } else { - $vc->once('ready', function () use ($vc, $source) { + $vc->playFile($source); + } + return; + } + + if ($vc) { + try { $vc->close(); } catch (\Throwable $e) {} + } + + $delay = $vc ? 3.0 : 0; + $discord->getLoop()->addTimer($delay, function() use ($discord, $channel) { + if ($discord->getVoiceClient($channel->guild_id)) return; + $discord->joinVoiceChannel($channel, false, false)->then(function (VoiceClient $vc) { + $db = db(); + $source = $db->query("SELECT setting_value FROM bot_settings WHERE setting_key = 'sahur_source'")->fetchColumn() ?: 'sahur.mp3'; + + $playAction = function() use ($vc, $source) { + if (filter_var($source, FILTER_VALIDATE_URL)) { + streamAudio($vc, $source); + } else if (file_exists($source)) { $vc->playFile($source); + } + }; + + $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); + if ($isReady) { + $playAction(); + } else { + $vc->once('ready', $playAction); + $discord = $vc->discord; + $discord->getLoop()->addTimer(10.0, function() use ($vc, $playAction) { + $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); + if (!$isReady) $playAction(); }); } - } + }); }); } @@ -261,8 +335,39 @@ function playAlarm(Discord $discord, $alarm) { $channel = $discord->getChannel($alarm['channel_id']); if (!$channel) return; - $discord->joinVoiceChannel($channel)->then(function (VoiceClient $vc) use ($alarm) { + $vc = $discord->getVoiceClient($channel->guild_id); + if ($vc && (string)$vc->channel->id === (string)$channel->id) { + echo "Alarm: Already in channel, playing directly.\n"; streamAudio($vc, $alarm['audio_url']); + return; + } + + if ($vc) { + try { $vc->close(); } catch (\Throwable $e) {} + } + + $delay = $vc ? 3.0 : 0; + $discord->getLoop()->addTimer($delay, function() use ($discord, $channel, $alarm) { + if ($discord->getVoiceClient($channel->guild_id)) { + $vc = $discord->getVoiceClient($channel->guild_id); + if ((string)$vc->channel->id === (string)$channel->id) streamAudio($vc, $alarm['audio_url']); + return; + } + $discord->joinVoiceChannel($channel, false, false)->then(function (VoiceClient $vc) use ($alarm) { + $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); + if ($isReady) { + streamAudio($vc, $alarm['audio_url']); + } else { + $vc->once('ready', function() use ($vc, $alarm) { + streamAudio($vc, $alarm['audio_url']); + }); + $discord = $vc->discord; + $discord->getLoop()->addTimer(10.0, function() use ($vc, $alarm) { + $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); + if (!$isReady) streamAudio($vc, $alarm['audio_url']); + }); + } + }); }); } @@ -273,6 +378,10 @@ $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Disc logToDb("Received interaction: $command from " . $interaction->member->user->username); switch ($command) { + case 'ping': + $interaction->respondWithMessage(MessageBuilder::new()->setContent("Pong! 🏓")); + break; + case 'help': $interaction->respondWithMessage(MessageBuilder::new()->setContent( "**AsepSahur Bot Commands:**\n" . @@ -282,6 +391,7 @@ $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Disc "`/settime [HH:MM]` - Set your alarm time\n" . "`/setalarm [url]` - Set your alarm audio\n" . "`/status` - Check bot status\n" . + "`/ping` - Test bot responsiveness\n" . "`/out` - Make bot leave voice channel" )); break; @@ -299,28 +409,70 @@ $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Disc return; } $interaction->acknowledge(); - $discord->joinVoiceChannel($userChannel)->then(function (VoiceClient $vc) use ($interaction, $userChannel) { - $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Joined " . $vc->channel->name)); - $vc->on('close', function() use ($userChannel) { - echo "Voice client closed for channel " . $userChannel->name . "\n"; - logToDb("Voice client closed for channel " . $userChannel->name); - }); - $vc->on('error', function($e) use ($userChannel) { - echo "Voice client error in channel " . $userChannel->name . ": " . $e->getMessage() . "\n"; - logToDb("Voice client error in channel " . $userChannel->name . ": " . $e->getMessage(), 'error'); - }); - }, function ($e) use ($interaction) { - $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Failed to join: " . $e->getMessage())); - }); - break; + + try { + $vc = $discord->getVoiceClient($interaction->guild_id); + if ($vc && (string)$vc->channel->id === (string)$userChannel->id) { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Already in " . $vc->channel->name)); + return; + } - case 'out': - $vc = $discord->getVoiceClient($interaction->guild_id); - if ($vc) { - $vc->close(); - $interaction->respondWithMessage(MessageBuilder::new()->setContent("Left voice channel.")); - } else { - $interaction->respondWithMessage(MessageBuilder::new()->setContent("I'm not in a voice channel.")); + global $joiningGuilds; + if (isset($joiningGuilds[$interaction->guild_id])) { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ A join request is already in progress. Please wait.")); + return; + } + $joiningGuilds[$interaction->guild_id] = true; + + if ($vc) { + echo "Closing existing VC for guild " . $interaction->guild_id . " before joining new channel.\n"; + $vc->close(); + } + + $delay = $vc ? 3.0 : 0; + echo "Joining channel: " . $userChannel->name . " (Join command, delay: $delay)\n"; + $discord->getLoop()->addTimer($delay, function() use ($discord, $userChannel, $interaction, &$joiningGuilds) { + $vc = $discord->getVoiceClient($interaction->guild_id); + if ($vc) { + unset($joiningGuilds[$interaction->guild_id]); + if ((string)$vc->channel->id === (string)$userChannel->id) { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Joined " . $vc->channel->name)); + return; + } + } + + $responded = false; + $joinTimeout = $discord->getLoop()->addTimer(20.0, function() use ($interaction, $discord, &$responded, &$joiningGuilds) { + unset($joiningGuilds[$interaction->guild_id]); + if (!$responded) { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Joining voice channel timed out (20s).")); + $responded = true; + } + }); + + $discord->joinVoiceChannel($userChannel, false, false)->then(function (VoiceClient $vc) use ($interaction, $discord, $joinTimeout, &$responded, &$joiningGuilds, $userChannel) { + unset($joiningGuilds[$interaction->guild_id]); + if ($responded) return; + $discord->getLoop()->cancelTimer($joinTimeout); + $responded = true; + + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Joined " . $vc->channel->name)); + $vc->on('close', function() use ($userChannel) { + echo "Voice client closed for channel " . $userChannel->name . "\n"; + }); + }, function ($e) use ($interaction, $discord, $joinTimeout, &$responded, &$joiningGuilds) { + unset($joiningGuilds[$interaction->guild_id]); + if ($responded) return; + $discord->getLoop()->cancelTimer($joinTimeout); + $responded = true; + echo "Error joining VC: " . $e->getMessage() . "\n"; + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Error joining voice channel: " . $e->getMessage())); + }); + }); + } catch (\Throwable $e) { + global $joiningGuilds; + unset($joiningGuilds[$interaction->guild_id]); + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Error: " . $e->getMessage())); } break; @@ -334,37 +486,71 @@ $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Disc $interaction->acknowledge(); - $vc = $discord->getVoiceClient($interaction->guild_id); - - if ($vc && $vc->channel->id === $userChannel->id) { - echo "Already in correct channel. Checking readiness...\n"; - streamAudio($vc, $url, $interaction); - } else { - if ($vc) { - echo "Voice client in wrong channel or state, closing...\n"; - $vc->close(); - } + try { + $vc = $discord->getVoiceClient($interaction->guild_id); - echo "Joining channel: " . $userChannel->name . "\n"; - // Small delay if we just closed - $delay = $vc ? 0.8 : 0.1; - $discord->getLoop()->addTimer($delay, function() use ($discord, $userChannel, $interaction, $url) { - $discord->joinVoiceChannel($userChannel)->then(function (VoiceClient $vc) use ($interaction, $url, $userChannel) { - echo "Joined voice channel, now streaming...\n"; - $vc->on('close', function() use ($userChannel) { - echo "Voice client closed for channel " . $userChannel->name . "\n"; - logToDb("Voice client closed for channel " . $userChannel->name); + if ($vc && (string)$vc->channel->id === (string)$userChannel->id) { + echo "Already in correct channel. Streaming...\n"; + streamAudio($vc, $url, $interaction); + } else { + global $joiningGuilds; + if (isset($joiningGuilds[$interaction->guild_id])) { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ A join request is already in progress. Please wait.")); + return; + } + $joiningGuilds[$interaction->guild_id] = true; + + if ($vc) { + echo "Voice client in wrong channel, closing and rejoining...\n"; + $vc->close(); + } + + $delay = $vc ? 3.0 : 0; + echo "Joining channel: " . $userChannel->name . " (Play command, delay: $delay)\n"; + $discord->getLoop()->addTimer($delay, function() use ($discord, $userChannel, $interaction, $url, &$joiningGuilds) { + $vc = $discord->getVoiceClient($interaction->guild_id); + if ($vc) { + unset($joiningGuilds[$interaction->guild_id]); + if ((string)$vc->channel->id === (string)$userChannel->id) { + streamAudio($vc, $url, $interaction); + } else { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Connection busy or in another channel. Try again in a moment.")); + } + return; + } + + $responded = false; + $joinTimeout = $discord->getLoop()->addTimer(20.0, function() use ($interaction, $discord, &$responded, &$joiningGuilds) { + unset($joiningGuilds[$interaction->guild_id]); + if (!$responded) { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Joining voice channel timed out (20s). Try again.")); + $responded = true; + } }); - $vc->on('error', function($e) use ($userChannel) { - echo "Voice client error in channel " . $userChannel->name . ": " . $e->getMessage() . "\n"; - logToDb("Voice client error in channel " . $userChannel->name . ": " . $e->getMessage(), 'error'); + + $discord->joinVoiceChannel($userChannel, false, false)->then(function (VoiceClient $vc) use ($interaction, $discord, $url, $joinTimeout, &$responded, &$joiningGuilds) { + unset($joiningGuilds[$interaction->guild_id]); + if ($responded) return; + $discord->getLoop()->cancelTimer($joinTimeout); + $responded = true; + + echo "Joined voice channel, now streaming...\n"; + streamAudio($vc, $url, $interaction); + }, function ($e) use ($interaction, $discord, $joinTimeout, &$responded, &$joiningGuilds) { + unset($joiningGuilds[$interaction->guild_id]); + if ($responded) return; + $discord->getLoop()->cancelTimer($joinTimeout); + $responded = true; + echo "Error joining VC: " . $e->getMessage() . "\n"; + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Error joining voice channel: " . $e->getMessage())); }); - streamAudio($vc, $url, $interaction); - }, function ($e) use ($interaction) { - echo "Error joining VC: " . $e->getMessage() . "\n"; - $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Error joining voice channel: " . $e->getMessage())); }); - }); + } + } catch (\Throwable $e) { + global $joiningGuilds; + unset($joiningGuilds[$interaction->guild_id]); + echo "Fatal error in play command: " . $e->getMessage() . "\n"; + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("❌ Fatal error: " . $e->getMessage())); } break; @@ -378,6 +564,20 @@ $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Disc } break; + case 'out': + $vc = $discord->getVoiceClient($interaction->guild_id); + if ($vc) { + try { + $vc->close(); + $interaction->respondWithMessage(MessageBuilder::new()->setContent("Left voice channel.")); + } catch (\Throwable $e) { + $interaction->respondWithMessage(MessageBuilder::new()->setContent("Left voice channel.")); + } + } else { + $interaction->respondWithMessage(MessageBuilder::new()->setContent("I'm not in a voice channel.")); + } + break; + case 'settime': $time = $interaction->data->options['time']->value; if (!preg_match('/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/', $time)) { diff --git a/bot.pid b/bot.pid index 8f9923f..b7f0e7e 100644 --- a/bot.pid +++ b/bot.pid @@ -1 +1 @@ -41306 \ No newline at end of file +50851 \ No newline at end of file diff --git a/bot_output.log b/bot_output.log index 783d81a..24422f1 100644 --- a/bot_output.log +++ b/bot_output.log @@ -1,208 +1,643 @@ -[2026-02-14T19:19:59.255138+00:00] DiscordPHP.DEBUG: Initializing DiscordPHP v10.46.0 (DiscordPHP-Http: v10.8.0 & Gateway: v10) on PHP 8.2.29 -[2026-02-14T19:20:00.507258+00:00] DiscordPHP.DEBUG: BUCKET getapplications/@me queued REQ GET applications/@me -[2026-02-14T19:20:00.510778+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:20:00.763079+00:00] DiscordPHP.DEBUG: BUCKET getgateway/bot queued REQ GET gateway/bot -[2026-02-14T19:20:00.992367+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} -[2026-02-14T19:20:04.500868+00:00] DiscordPHP.DEBUG: REQ GET gateway/bot successful -[2026-02-14T19:20:04.502552+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} -[2026-02-14T19:20:04.509460+00:00] DiscordPHP.INFO: gateway retrieved and set {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream","session":{"total":1000,"remaining":980,"reset_after":79702441,"max_concurrency":1}} -[2026-02-14T19:20:04.509813+00:00] DiscordPHP.DEBUG: session data received {"session":{"total":1000,"remaining":980,"reset_after":79702441,"max_concurrency":1}} -[2026-02-14T19:20:04.509849+00:00] DiscordPHP.INFO: starting connection to websocket {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream"} -[2026-02-14T19:20:04.742289+00:00] DiscordPHP.DEBUG: REQ GET applications/@me successful -[2026-02-14T19:20:04.742405+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:20:06.753462+00:00] DiscordPHP.INFO: websocket connection has been created -[2026-02-14T19:20:06.762735+00:00] DiscordPHP.INFO: received hello -[2026-02-14T19:20:06.762960+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":null} -[2026-02-14T19:20:06.765041+00:00] DiscordPHP.INFO: heartbeat timer initialized {"interval":41250.0} -[2026-02-14T19:20:06.765189+00:00] DiscordPHP.INFO: identifying {"payload":{"op":2,"d":{"token":"*****","properties":{"os":"Linux","browser":"DiscordBot (https://github.com/discord-php/DiscordPHP-HTTP, v10.8.0)","device":"DiscordBot (https://github.com/discord-php/DiscordPHP-HTTP, v10.8.0)","referrer":"https://github.com/discord-php/DiscordPHP","referring_domain":"https://github.com/discord-php/DiscordPHP"},"compress":true,"intents":53608189}}} -[2026-02-14T19:20:06.988314+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":223.22392463684082} -[2026-02-14T19:20:06.988649+00:00] DiscordPHP.DEBUG: ready packet received -[2026-02-14T19:20:06.988720+00:00] DiscordPHP.DEBUG: resume_gateway_url received {"url":"wss://gateway-us-east1-c.discord.gg"} -[2026-02-14T19:20:06.988757+00:00] DiscordPHP.DEBUG: discord trace received {"trace":["[\"gateway-prd-arm-us-east1-c-qzff\",{\"micros\":134617,\"calls\":[\"id_created\",{\"micros\":678,\"calls\":[]},\"session_lookup_time\",{\"micros\":1013,\"calls\":[]},\"session_lookup_finished\",{\"micros\":11,\"calls\":[]},\"discord-sessions-prd-2-179\",{\"micros\":132605,\"calls\":[\"start_session\",{\"micros\":91340,\"calls\":[\"discord-api-rpc-66c79f4bd4-2brsl\",{\"micros\":35004,\"calls\":[\"get_user\",{\"micros\":7427},\"get_guilds\",{\"micros\":4534},\"send_scheduled_deletion_message\",{\"micros\":16},\"guild_join_requests\",{\"micros\":1624},\"authorized_ip_coro\",{\"micros\":11},\"pending_payments\",{\"micros\":1414},\"apex_experiments\",{\"micros\":44958},\"sessions_experiments\",{\"micros\":7},\"user_activities\",{\"micros\":5},\"played_application_ids\",{\"micros\":4},\"linked_users\",{\"micros\":4},\"ad_personalization_toggles_disabled\",{\"micros\":3},\"regional_feature_config\",{\"micros\":3}]}]},\"starting_guild_connect\",{\"micros\":31,\"calls\":[]},\"presence_started\",{\"micros\":22453,\"calls\":[]},\"guilds_started\",{\"micros\":64,\"calls\":[]},\"lobbies_started\",{\"micros\":2,\"calls\":[]},\"guilds_connect\",{\"micros\":1,\"calls\":[]},\"presence_connect\",{\"micros\":18640,\"calls\":[]},\"connect_finished\",{\"micros\":18659,\"calls\":[]},\"build_ready\",{\"micros\":14,\"calls\":[]},\"clean_ready\",{\"micros\":40,\"calls\":[]},\"optimize_ready\",{\"micros\":1,\"calls\":[]},\"split_ready\",{\"micros\":0,\"calls\":[]}]}]}]"]} -[2026-02-14T19:20:06.991124+00:00] DiscordPHP.DEBUG: client created and session id stored {"session_id":"976c6a5888afeb7aab2d9ec5ac8f3c94","user":{"id":"1471909193886859294","username":"AsepSahur","discriminator":"6954","global_name":null,"avatar":"https://cdn.discordapp.com/avatars/1471909193886859294/8a88b0710fa41f7eef469c3dedc30e27.webp?size=1024","bot":true,"system":null,"mfa_enabled":false,"banner":null,"accent_color":null,"locale":null,"verified":true,"email":null,"flags":0,"premium_type":null,"public_flags":null,"avatar_decoration_data":null,"collectibles":null,"primary_guild":null}} -[2026-02-14T19:20:06.997035+00:00] DiscordPHP.INFO: stored guilds {"count":0,"unavailable":1} -[2026-02-14T19:20:07.493911+00:00] DiscordPHP.DEBUG: guild available {"guild":"1428530728706117632","unavailable":1} -[2026-02-14T19:20:07.499086+00:00] DiscordPHP.INFO: all guilds are now available {"count":1} -[2026-02-14T19:20:07.499241+00:00] DiscordPHP.INFO: loadAllMembers option is disabled, not setting chunking up -[2026-02-14T19:20:07.505016+00:00] DiscordPHP.INFO: voice class initialized -[2026-02-14T19:20:07.505167+00:00] DiscordPHP.INFO: client is ready -[2026-02-14T19:20:07.505218+00:00] DiscordPHP.INFO: The 'ready' event is deprecated and will be removed in a future version of DiscordPHP. Please use 'init' instead. +[2026-02-14T20:23:37.770147+00:00] DiscordPHP.DEBUG: Initializing DiscordPHP v10.46.0 (DiscordPHP-Http: v10.8.0 & Gateway: v10) on PHP 8.2.29 +[2026-02-14T20:23:37.785911+00:00] DiscordPHP.DEBUG: BUCKET getapplications/@me queued REQ GET applications/@me +[2026-02-14T20:23:37.786079+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:37.792490+00:00] DiscordPHP.DEBUG: BUCKET getgateway/bot queued REQ GET gateway/bot +[2026-02-14T20:23:37.792646+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} +[2026-02-14T20:23:38.042124+00:00] DiscordPHP.DEBUG: REQ GET gateway/bot successful +[2026-02-14T20:23:38.042269+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} +[2026-02-14T20:23:38.042367+00:00] DiscordPHP.INFO: BUCKET getgateway/bot expecting rate limit, timer interval 2159 ms +[2026-02-14T20:23:38.043082+00:00] DiscordPHP.INFO: gateway retrieved and set {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream","session":{"total":1000,"remaining":968,"reset_after":75888727,"max_concurrency":1}} +[2026-02-14T20:23:38.043162+00:00] DiscordPHP.DEBUG: session data received {"session":{"total":1000,"remaining":968,"reset_after":75888727,"max_concurrency":1}} +[2026-02-14T20:23:38.043188+00:00] DiscordPHP.INFO: starting connection to websocket {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream"} +[2026-02-14T20:23:38.141349+00:00] DiscordPHP.DEBUG: REQ GET applications/@me successful +[2026-02-14T20:23:38.141496+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:23:38.240978+00:00] DiscordPHP.INFO: websocket connection has been created +[2026-02-14T20:23:38.242610+00:00] DiscordPHP.INFO: received hello +[2026-02-14T20:23:38.242733+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":null} +[2026-02-14T20:23:38.242905+00:00] DiscordPHP.INFO: heartbeat timer initialized {"interval":41250.0} +[2026-02-14T20:23:38.243076+00:00] DiscordPHP.INFO: identifying {"payload":{"op":2,"d":{"token":"*****","properties":{"os":"Linux","browser":"DiscordBot (https://github.com/discord-php/DiscordPHP-HTTP, v10.8.0)","device":"DiscordBot (https://github.com/discord-php/DiscordPHP-HTTP, v10.8.0)","referrer":"https://github.com/discord-php/DiscordPHP","referring_domain":"https://github.com/discord-php/DiscordPHP"},"compress":true,"intents":53608189}}} +[2026-02-14T20:23:38.289562+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":46.645164489746094} +[2026-02-14T20:23:38.646369+00:00] DiscordPHP.DEBUG: ready packet received +[2026-02-14T20:23:38.646511+00:00] DiscordPHP.DEBUG: resume_gateway_url received {"url":"wss://gateway-us-east1-d.discord.gg"} +[2026-02-14T20:23:38.646575+00:00] DiscordPHP.DEBUG: discord trace received {"trace":["[\"gateway-prd-arm-us-east1-d-nskz\",{\"micros\":358891,\"calls\":[\"id_created\",{\"micros\":593,\"calls\":[]},\"session_lookup_time\",{\"micros\":347,\"calls\":[]},\"session_lookup_finished\",{\"micros\":21,\"calls\":[]},\"discord-sessions-prd-2-87\",{\"micros\":357521,\"calls\":[\"start_session\",{\"micros\":354381,\"calls\":[\"discord-api-rpc-66c79f4bd4-r624m\",{\"micros\":160564,\"calls\":[\"get_user\",{\"micros\":10875},\"get_guilds\",{\"micros\":9099},\"send_scheduled_deletion_message\",{\"micros\":14},\"guild_join_requests\",{\"micros\":1530},\"authorized_ip_coro\",{\"micros\":10},\"pending_payments\",{\"micros\":1469},\"apex_experiments\",{\"micros\":170564},\"sessions_experiments\",{\"micros\":4},\"user_activities\",{\"micros\":3},\"played_application_ids\",{\"micros\":2},\"linked_users\",{\"micros\":9},\"ad_personalization_toggles_disabled\",{\"micros\":1},\"regional_feature_config\",{\"micros\":1}]}]},\"starting_guild_connect\",{\"micros\":49,\"calls\":[]},\"presence_started\",{\"micros\":442,\"calls\":[]},\"guilds_started\",{\"micros\":77,\"calls\":[]},\"lobbies_started\",{\"micros\":1,\"calls\":[]},\"guilds_connect\",{\"micros\":1,\"calls\":[]},\"presence_connect\",{\"micros\":2543,\"calls\":[]},\"connect_finished\",{\"micros\":2557,\"calls\":[]},\"build_ready\",{\"micros\":12,\"calls\":[]},\"clean_ready\",{\"micros\":1,\"calls\":[]},\"optimize_ready\",{\"micros\":0,\"calls\":[]},\"split_ready\",{\"micros\":0,\"calls\":[]}]}]}]"]} +[2026-02-14T20:23:38.648203+00:00] DiscordPHP.DEBUG: client created and session id stored {"session_id":"f11514c82f0936fcb1ec0a283cb41cf7","user":{"id":"1471909193886859294","username":"AsepSahur","discriminator":"6954","global_name":null,"avatar":"https://cdn.discordapp.com/avatars/1471909193886859294/8a88b0710fa41f7eef469c3dedc30e27.webp?size=1024","bot":true,"system":null,"mfa_enabled":false,"banner":null,"accent_color":null,"locale":null,"verified":true,"email":null,"flags":0,"premium_type":null,"public_flags":null,"avatar_decoration_data":null,"collectibles":null,"primary_guild":null}} +[2026-02-14T20:23:38.650508+00:00] DiscordPHP.INFO: stored guilds {"count":0,"unavailable":1} +[2026-02-14T20:23:38.663619+00:00] DiscordPHP.DEBUG: guild available {"guild":"1428530728706117632","unavailable":1} +[2026-02-14T20:23:38.663793+00:00] DiscordPHP.INFO: all guilds are now available {"count":1} +[2026-02-14T20:23:38.663842+00:00] DiscordPHP.INFO: loadAllMembers option is disabled, not setting chunking up +[2026-02-14T20:23:38.664415+00:00] DiscordPHP.INFO: voice class initialized +[2026-02-14T20:23:38.664494+00:00] DiscordPHP.INFO: client is ready +[2026-02-14T20:23:38.664535+00:00] DiscordPHP.INFO: The 'ready' event is deprecated and will be removed in a future version of DiscordPHP. Please use 'init' instead. Bot is ready as AsepSahur#6954 -[2026-02-14T19:20:07.759392+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-14T19:20:07.763204+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:20:07.994452+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-14T19:20:07.994773+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-14T19:20:07.995140+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-14T19:20:07.995309+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-14T19:20:07.995461+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-14T19:20:07.995626+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-14T19:20:07.995743+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-14T19:20:09.107417+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-14T19:20:09.107584+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:20:09.107696+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:20:09.241045+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-14T19:20:09.241207+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:20:09.241318+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:20:09.488116+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-14T19:20:09.488210+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:20:09.488348+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:20:09.740636+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-14T19:20:09.740750+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:20:09.740853+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:20:09.991944+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-14T19:20:09.992077+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:20:09.992173+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 19228 ms -[2026-02-14T19:20:29.237992+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:20:31.491518+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-14T19:20:31.491685+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:20:31.491815+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:20:31.740910+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-14T19:20:31.741065+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:20:31.741195+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:20:31.989381+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-14T19:20:31.989525+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:20:48.016403+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":5} -[2026-02-14T19:20:48.241810+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":225.0809669494629} -[2026-02-14T19:21:06.776235+00:00] DiscordPHP.DEBUG: resetting payload count {"count":3} -[2026-02-14T19:21:29.289934+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":5} -[2026-02-14T19:21:29.329896+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":39.633989334106445} -[2026-02-14T19:22:06.810571+00:00] DiscordPHP.DEBUG: resetting payload count {"count":1} -[2026-02-14T19:22:10.541613+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":8} -[2026-02-14T19:22:10.580557+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":38.68699073791504} -[2026-02-14T19:22:24.168824+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472312038096109609/aW50ZXJhY3Rpb246MTQ3MjMxMjAzODA5NjEwOTYwOTp5SWxRS3dlS09lN2s4Q21ZN0RkeER3ZXFiNWoxSVpXbW0zOGZqbUxjMGlnUkY1RkFIQmFtVGV0a0FLVUh6ZG05OFNFYzVYQWYxQXZiUElzMVlJZ012dFVGQ1o2TkJzZXJlYzJxNmVjSnRnRDhuNVE1QkJTenZjU00ySG1OQ3VVdA/callback -[2026-02-14T19:22:24.169075+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:22:24.319038+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"976c6a5888afeb7aab2d9ec5ac8f3c94"} -[2026-02-14T19:22:24.456015+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-14T19:22:24.460517+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-14T19:22:24.807984+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472312038096109609/aW50ZXJhY3Rpb246MTQ3MjMxMjAzODA5NjEwOTYwOTp5SWxRS3dlS09lN2s4Q21ZN0RkeER3ZXFiNWoxSVpXbW0zOGZqbUxjMGlnUkY1RkFIQmFtVGV0a0FLVUh6ZG05OFNFYzVYQWYxQXZiUElzMVlJZ012dFVGQ1o2TkJzZXJlYzJxNmVjSnRnRDhuNVE1QkJTenZjU00ySG1OQ3VVdA/callback successful -[2026-02-14T19:22:24.808180+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:22:25.044049+00:00] DiscordPHP.DEBUG: connected to voice websocket -[2026-02-14T19:22:25.045489+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"976c6a5888afeb7aab2d9ec5ac8f3c94"}}} -[2026-02-14T19:22:25.046341+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:22:25.163747+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":2679,"rtx_ssrc":2680,"rid":"","quality":0,"active":false}],"ssrc":2678,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}} -[2026-02-14T19:22:25.167398+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":167.37604141235352} -[2026-02-14T19:22:25.167609+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}} -[2026-02-14T19:22:25.168940+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}} -[2026-02-14T19:22:25.169211+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}} -[2026-02-14T19:22:25.169500+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:25.169581+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:25.169666+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:25.169786+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:25.169861+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:25.170119+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:25.264152+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:25.264453+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:25.264548+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:25.264613+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:25.381358+00:00] DiscordPHP.DEBUG: received our IP and port {"ip":"34.16.53.23","port":2944} -[2026-02-14T19:22:25.502147+00:00] DiscordPHP.DEBUG: received description packet, vc ready {"data":{"video_codec":"H264","secure_frames_version":0,"secret_key":"*****","mode":"aead_aes256_gcm_rtpsize","media_session_id":"208aefde4d8f4e84527d8d3adce568cc","dave_protocol_version":0,"audio_codec":"opus"}} -[2026-02-14T19:22:25.502321+00:00] DiscordPHP.INFO: voice manager is ready -[2026-02-14T19:22:25.505261+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMxMjAzODA5NjEwOTYwOTp5SWxRS3dlS09lN2s4Q21ZN0RkeER3ZXFiNWoxSVpXbW0zOGZqbUxjMGlnUkY1RkFIQmFtVGV0a0FLVUh6ZG05OFNFYzVYQWYxQXZiUElzMVlJZ012dFVGQ1o2TkJzZXJlYzJxNmVjSnRnRDhuNVE1QkJTenZjU00ySG1OQ3VVdA/messages/@original -[2026-02-14T19:22:25.505408+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:22:25.506618+00:00] DiscordPHP.INFO: voice client is ready -[2026-02-14T19:22:25.506897+00:00] DiscordPHP.INFO: set voice client bitrate {"bitrate":64000} -[2026-02-14T19:22:25.507509+00:00] DiscordPHP.DEBUG: received any packet {"data":{"attributes":{"any":0},"created":true,"class":"Discord\\Voice\\Any"}} -[2026-02-14T19:22:25.558586+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"976c6a5888afeb7aab2d9ec5ac8f3c94"} -[2026-02-14T19:22:25.657594+00:00] DiscordPHP.WARNING: voice websocket closed {"op":4014,"reason":"Disconnected."} -[2026-02-14T19:22:25.657791+00:00] DiscordPHP.WARNING: closing UDP client -[2026-02-14T19:22:25.658064+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":4014,"reason":"Disconnected."} +[2026-02-14T20:23:38.672692+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-14T20:23:38.672848+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:38.673632+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-14T20:23:38.673827+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-14T20:23:38.674046+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-14T20:23:38.674174+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-14T20:23:38.674326+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-14T20:23:38.674456+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-14T20:23:38.674538+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-14T20:23:38.674616+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-14T20:23:38.887436+00:00] DiscordPHP.WARNING: REQ POST applications/1471909193886859294/commands hit rate-limit: RATELIMIT Non-global, retry after 0.336 s +[2026-02-14T20:23:38.888157+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:23:39.227769+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:39.476202+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-14T20:23:39.476405+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:23:39.476509+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 19769 ms +[2026-02-14T20:23:55.946383+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472327522535608421/aW50ZXJhY3Rpb246MTQ3MjMyNzUyMjUzNTYwODQyMTpaTlJYSm8wd1R0VXpWY0htYlJRb25xSEJ6OFpOWEZtMWVRSXZrczExSjZqZ3BGWkdWQlQ2S2lqajYyaDlNanNIa0E5ZzN0WGl5R0N3Qko4VDc0R2IzSnVrV0pyTEdQZ1JGY1kwOHR2ZFFJWUtPcWJaNWxQUGhmWkVEeGwwZ2RXUw/callback +[2026-02-14T20:23:55.946551+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:56.357577+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472327522535608421/aW50ZXJhY3Rpb246MTQ3MjMyNzUyMjUzNTYwODQyMTpaTlJYSm8wd1R0VXpWY0htYlJRb25xSEJ6OFpOWEZtMWVRSXZrczExSjZqZ3BGWkdWQlQ2S2lqajYyaDlNanNIa0E5ZzN0WGl5R0N3Qko4VDc0R2IzSnVrV0pyTEdQZ1JGY1kwOHR2ZFFJWUtPcWJaNWxQUGhmWkVEeGwwZ2RXUw/callback successful +[2026-02-14T20:23:56.357741+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.246430+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.496798+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-14T20:23:59.496961+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.497065+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.601372+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-14T20:23:59.601506+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.601601+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.763082+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-14T20:23:59.763212+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.763307+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.868671+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-14T20:23:59.868875+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.868987+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.982569+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-14T20:23:59.982708+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:23:59.982790+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 19503 ms +[2026-02-14T20:24:02.773732+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472327551040098304/aW50ZXJhY3Rpb246MTQ3MjMyNzU1MTA0MDA5ODMwNDphZE1LNWlBcmdtNU8wTEpZMHBwbnQ4cmNqc0JpVDczMEJUa0pXNDFyVmxicFRCeG82VVpZVTBQOUdRcWZBSnd2RFJLN1p3NnZ0aHZCMWRGdktwRm9IaFN5allNeVB0WHVSZFF4eGNadWtFOWJMVEZCSVVjZDRwMm1yUVowMHhiUg/callback +[2026-02-14T20:24:02.773874+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +Joining channel: Staff voice (Join command, delay: 0) +Bot voice state updated: Channel=1457687430189682781 Session=f11514c82f0936fcb1ec0a283cb41cf7 +[2026-02-14T20:24:02.860412+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:03.012930+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"} +[2026-02-14T20:24:03.016954+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"} +[2026-02-14T20:24:03.195605+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472327551040098304/aW50ZXJhY3Rpb246MTQ3MjMyNzU1MTA0MDA5ODMwNDphZE1LNWlBcmdtNU8wTEpZMHBwbnQ4cmNqc0JpVDczMEJUa0pXNDFyVmxicFRCeG82VVpZVTBQOUdRcWZBSnd2RFJLN1p3NnZ0aHZCMWRGdktwRm9IaFN5allNeVB0WHVSZFF4eGNadWtFOWJMVEZCSVVjZDRwMm1yUVowMHhiUg/callback successful +[2026-02-14T20:24:03.195744+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:03.637897+00:00] DiscordPHP.DEBUG: connected to voice websocket +[2026-02-14T20:24:03.639340+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"f11514c82f0936fcb1ec0a283cb41cf7"}}} +[2026-02-14T20:24:03.639926+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:03.761431+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":3220,"rtx_ssrc":3221,"rid":"","quality":0,"active":false}],"ssrc":3219,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}} +[2026-02-14T20:24:03.764597+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":764.5809650421143} +[2026-02-14T20:24:03.764782+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}} +[2026-02-14T20:24:03.765418+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}} +[2026-02-14T20:24:03.765580+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}} +[2026-02-14T20:24:03.765871+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:03.766034+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:03.766120+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:03.766191+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:03.766547+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:03.766820+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:03.863759+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:03.864041+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:03.864133+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:03.864200+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:03.977328+00:00] DiscordPHP.DEBUG: received our IP and port {"ip":"34.16.53.23","port":2944} +[2026-02-14T20:24:04.095912+00:00] DiscordPHP.DEBUG: received description packet, vc ready {"data":{"video_codec":"H264","secure_frames_version":0,"secret_key":"*****","mode":"aead_aes256_gcm_rtpsize","media_session_id":"208aefde4d8f4e84527d8d3adce568cc","dave_protocol_version":0,"audio_codec":"opus"}} +[2026-02-14T20:24:04.096131+00:00] DiscordPHP.INFO: voice manager is ready +[2026-02-14T20:24:04.096440+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzU1MTA0MDA5ODMwNDphZE1LNWlBcmdtNU8wTEpZMHBwbnQ4cmNqc0JpVDczMEJUa0pXNDFyVmxicFRCeG82VVpZVTBQOUdRcWZBSnd2RFJLN1p3NnZ0aHZCMWRGdktwRm9IaFN5allNeVB0WHVSZFF4eGNadWtFOWJMVEZCSVVjZDRwMm1yUVowMHhiUg/messages/@original +[2026-02-14T20:24:04.096537+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:24:04.097194+00:00] DiscordPHP.INFO: voice client is ready +[2026-02-14T20:24:04.097374+00:00] DiscordPHP.INFO: set voice client bitrate {"bitrate":64000} +[2026-02-14T20:24:04.097777+00:00] DiscordPHP.DEBUG: received any packet {"data":{"attributes":{"any":0},"created":true,"class":"Discord\\Voice\\Any"}} +Bot voice state updated: Channel=None Session=f11514c82f0936fcb1ec0a283cb41cf7 +[2026-02-14T20:24:04.156320+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:04.260568+00:00] DiscordPHP.WARNING: voice websocket closed {"op":4014,"reason":"Disconnected."} +[2026-02-14T20:24:04.260840+00:00] DiscordPHP.WARNING: closing UDP client +[2026-02-14T20:24:04.261074+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":4014,"reason":"Disconnected."} Voice client closed for channel Staff voice -[2026-02-14T19:22:25.661058+00:00] DiscordPHP.WARNING: voice manager closed -[2026-02-14T19:22:25.661264+00:00] DiscordPHP.WARNING: voice client closed -[2026-02-14T19:22:25.973013+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMxMjAzODA5NjEwOTYwOTp5SWxRS3dlS09lN2s4Q21ZN0RkeER3ZXFiNWoxSVpXbW0zOGZqbUxjMGlnUkY1RkFIQmFtVGV0a0FLVUh6ZG05OFNFYzVYQWYxQXZiUElzMVlJZ012dFVGQ1o2TkJzZXJlYzJxNmVjSnRnRDhuNVE1QkJTenZjU00ySG1OQ3VVdA/messages/@original successful -[2026-02-14T19:22:25.973182+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:22:29.319649+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472312059659288608/aW50ZXJhY3Rpb246MTQ3MjMxMjA1OTY1OTI4ODYwODpRV1Fxd3JwakZ6Zk8xQzc3VVdFV3hMdERKWW41emRlTVRQVVRrUm5mZWpJOUhDWEk3b1c4bGkxNEsxMk9RVFdMN0FJbUhHeGJWVHVOT2R5WDU2Mm5lYm95TjIyTEpVbGUwZ3FUZGVBR2ZRandpNHFROXQ2MXdqa0ExV2dUUWk3bQ/callback -[2026-02-14T19:22:29.319819+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:22:29.377907+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"976c6a5888afeb7aab2d9ec5ac8f3c94"} -[2026-02-14T19:22:29.378067+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"976c6a5888afeb7aab2d9ec5ac8f3c94"} -[2026-02-14T19:22:29.497471+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-14T19:22:29.500536+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-14T19:22:29.501927+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-14T19:22:29.503972+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-14T19:22:29.706831+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472312059659288608/aW50ZXJhY3Rpb246MTQ3MjMxMjA1OTY1OTI4ODYwODpRV1Fxd3JwakZ6Zk8xQzc3VVdFV3hMdERKWW41emRlTVRQVVRrUm5mZWpJOUhDWEk3b1c4bGkxNEsxMk9RVFdMN0FJbUhHeGJWVHVOT2R5WDU2Mm5lYm95TjIyTEpVbGUwZ3FUZGVBR2ZRandpNHFROXQ2MXdqa0ExV2dUUWk3bQ/callback successful -[2026-02-14T19:22:29.706980+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:22:30.109183+00:00] DiscordPHP.DEBUG: connected to voice websocket -[2026-02-14T19:22:30.109576+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"976c6a5888afeb7aab2d9ec5ac8f3c94"}}} -[2026-02-14T19:22:30.111289+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:22:30.128800+00:00] DiscordPHP.DEBUG: connected to voice websocket -[2026-02-14T19:22:30.129227+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"976c6a5888afeb7aab2d9ec5ac8f3c94"}}} -[2026-02-14T19:22:30.129960+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:22:30.238123+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":2687,"rtx_ssrc":2688,"rid":"","quality":0,"active":false}],"ssrc":2686,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}} -[2026-02-14T19:22:30.238606+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}} -[2026-02-14T19:22:30.239038+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}} -[2026-02-14T19:22:30.239721+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}} -[2026-02-14T19:22:30.239974+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.240075+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.240155+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.240234+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.240347+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.240418+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.240481+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.240544+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.240606+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.240669+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.251500+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":251.478910446167} -[2026-02-14T19:22:30.255303+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":2690,"rtx_ssrc":2691,"rid":"","quality":0,"active":false}],"ssrc":2689,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}} -[2026-02-14T19:22:30.255858+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":255.842924118042} -[2026-02-14T19:22:30.256086+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}} -[2026-02-14T19:22:30.256522+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}} -[2026-02-14T19:22:30.256724+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}} -[2026-02-14T19:22:30.256866+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.256946+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.257240+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.257386+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.257502+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-14T19:22:30.257589+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.257662+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.342205+00:00] DiscordPHP.WARNING: voice websocket closed {"op":4006,"reason":"Session is no longer valid."} -[2026-02-14T19:22:30.342393+00:00] DiscordPHP.WARNING: closing UDP client -[2026-02-14T19:22:30.342598+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":4006,"reason":"Session is no longer valid."} -[2026-02-14T19:22:30.342652+00:00] DiscordPHP.DEBUG: sessions {"voice_sessions":{"1428530728706117632":null}} -[2026-02-14T19:22:30.355764+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.356008+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.356107+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-14T19:22:30.451576+00:00] DiscordPHP.DEBUG: received our IP and port {"ip":"34.16.53.23","port":2945} -[2026-02-14T19:22:37.675614+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472312094358765606/aW50ZXJhY3Rpb246MTQ3MjMxMjA5NDM1ODc2NTYwNjp0R3o1NlR0OFVIVzd4b1pMNGdLMnA4SU1LbzlobDdFbUhNMXhGdGxOOGwwMTRRM2FzSmVqeDBrTGhiZktuaFcxcm93dE9xOGlFSVhHbVE1SmJtQ1J4bjZYVVRScXk0Mjl3MVNCcFlSR0gzellsSWpYVUxZMUdPckxvbTdsR25sZw/callback -[2026-02-14T19:22:37.675775+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -Already in correct channel. Checking readiness... -Streaming audio: https://vt.tiktok.com/ZSmrLJT4H/ -[2026-02-14T19:22:37.677043+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMxMjA5NDM1ODc2NTYwNjp0R3o1NlR0OFVIVzd4b1pMNGdLMnA4SU1LbzlobDdFbUhNMXhGdGxOOGwwMTRRM2FzSmVqeDBrTGhiZktuaFcxcm93dE9xOGlFSVhHbVE1SmJtQ1J4bjZYVVRScXk0Mjl3MVNCcFlSR0gzellsSWpYVUxZMUdPckxvbTdsR25sZw/messages/@original -[2026-02-14T19:22:37.677194+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} -[2026-02-14T19:22:38.334957+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472312094358765606/aW50ZXJhY3Rpb246MTQ3MjMxMjA5NDM1ODc2NTYwNjp0R3o1NlR0OFVIVzd4b1pMNGdLMnA4SU1LbzlobDdFbUhNMXhGdGxOOGwwMTRRM2FzSmVqeDBrTGhiZktuaFcxcm93dE9xOGlFSVhHbVE1SmJtQ1J4bjZYVVRScXk0Mjl3MVNCcFlSR0gzellsSWpYVUxZMUdPckxvbTdsR25sZw/callback successful -[2026-02-14T19:22:38.335135+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} -[2026-02-14T19:22:38.571151+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMxMjA5NDM1ODc2NTYwNjp0R3o1NlR0OFVIVzd4b1pMNGdLMnA4SU1LbzlobDdFbUhNMXhGdGxOOGwwMTRRM2FzSmVqeDBrTGhiZktuaFcxcm93dE9xOGlFSVhHbVE1SmJtQ1J4bjZYVVRScXk0Mjl3MVNCcFlSR0gzellsSWpYVUxZMUdPckxvbTdsR25sZw/messages/@original successful -[2026-02-14T19:22:38.571304+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:22:38.799213+00:00] DiscordPHP.DEBUG: sending heartbeat -Title: Kalau ngomong terserah ya emang terserah tapi kalau di publik ya jela..., Stream URL found: https://v19-webapp-prime.us.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/oQqhjMI8TQoLICDnZCIL2UHIITGgOeAOzAe9uf/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=2064&bt=1032&cs=2&ds=3&ft=4KJMyMzm8Zmo0VZFcx4jVutbdpWrKsd.&mime_type=video_mp4&qs=14&rc=aGVpMzhkaDkzOGZlaDxlNkBpM285dXM5cng5OTMzODczNEBhLjM1Ly0vXi8xYGNgYjA1YSMvYnFtMmRjLjVhLS1kMTFzcw%3D%3D&btag=e00088000&expire=1771269803&l=20260214192240C177EEADD67AEA5B0CE5&ply_type=2&policy=2&signature=57767b273370a0210c5121088519c9ae&tk=tt_chain_token -[2026-02-14T19:22:41.228748+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMxMjA5NDM1ODc2NTYwNjp0R3o1NlR0OFVIVzd4b1pMNGdLMnA4SU1LbzlobDdFbUhNMXhGdGxOOGwwMTRRM2FzSmVqeDBrTGhiZktuaFcxcm93dE9xOGlFSVhHbVE1SmJtQ1J4bjZYVVRScXk0Mjl3MVNCcFlSR0gzellsSWpYVUxZMUdPckxvbTdsR25sZw/messages/@original -[2026-02-14T19:22:41.228866+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -Voice client not ready yet for Kalau ngomong terserah ya emang terserah tapi kalau di publik ya jela... (initial check), waiting for ready event... -[2026-02-14T19:22:41.619654+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMxMjA5NDM1ODc2NTYwNjp0R3o1NlR0OFVIVzd4b1pMNGdLMnA4SU1LbzlobDdFbUhNMXhGdGxOOGwwMTRRM2FzSmVqeDBrTGhiZktuaFcxcm93dE9xOGlFSVhHbVE1SmJtQ1J4bjZYVVRScXk0Mjl3MVNCcFlSR0gzellsSWpYVUxZMUdPckxvbTdsR25sZw/messages/@original successful -[2026-02-14T19:22:41.619774+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:22:43.863597+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:22:43.880707+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:22:43.988995+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-14T19:22:43.999467+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":999.4440078735352} -[2026-02-14T19:22:51.799228+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":22} -[2026-02-14T19:22:51.839807+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":40.27390480041504} -[2026-02-14T19:22:52.549683+00:00] DiscordPHP.DEBUG: sending heartbeat -Timed out waiting for voice client to be ready for Kalau ngomong terserah ya emang terserah tapi kalau di publik ya jela... -[2026-02-14T19:22:56.230601+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMxMjA5NDM1ODc2NTYwNjp0R3o1NlR0OFVIVzd4b1pMNGdLMnA4SU1LbzlobDdFbUhNMXhGdGxOOGwwMTRRM2FzSmVqeDBrTGhiZktuaFcxcm93dE9xOGlFSVhHbVE1SmJtQ1J4bjZYVVRScXk0Mjl3MVNCcFlSR0gzellsSWpYVUxZMUdPckxvbTdsR25sZw/messages/@original -[2026-02-14T19:22:56.230729+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-14T19:22:56.513188+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMxMjA5NDM1ODc2NTYwNjp0R3o1NlR0OFVIVzd4b1pMNGdLMnA4SU1LbzlobDdFbUhNMXhGdGxOOGwwMTRRM2FzSmVqeDBrTGhiZktuaFcxcm93dE9xOGlFSVhHbVE1SmJtQ1J4bjZYVVRScXk0Mjl3MVNCcFlSR0gzellsSWpYVUxZMUdPckxvbTdsR25sZw/messages/@original successful -[2026-02-14T19:22:56.513327+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-14T19:22:57.614443+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:22:57.631390+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:22:57.739321+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-14T19:22:57.748382+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":748.3489513397217} -[2026-02-14T19:23:06.306597+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:23:06.811587+00:00] DiscordPHP.DEBUG: resetting payload count {"count":6} -[2026-02-14T19:23:11.367824+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:23:11.381935+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:23:11.489686+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-14T19:23:11.496870+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":496.845006942749} -[2026-02-14T19:23:20.064642+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:23:25.119108+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:23:25.132497+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-14T19:23:25.239947+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-14T19:23:25.251607+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":251.58309936523438} +[2026-02-14T20:24:04.261239+00:00] DiscordPHP.WARNING: voice manager closed +[2026-02-14T20:24:04.261341+00:00] DiscordPHP.WARNING: voice client closed +[2026-02-14T20:24:04.389680+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzU1MTA0MDA5ODMwNDphZE1LNWlBcmdtNU8wTEpZMHBwbnQ4cmNqc0JpVDczMEJUa0pXNDFyVmxicFRCeG82VVpZVTBQOUdRcWZBSnd2RFJLN1p3NnZ0aHZCMWRGdktwRm9IaFN5allNeVB0WHVSZFF4eGNadWtFOWJMVEZCSVVjZDRwMm1yUVowMHhiUg/messages/@original successful +[2026-02-14T20:24:04.389838+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:09.103166+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472327577707483330/aW50ZXJhY3Rpb246MTQ3MjMyNzU3NzcwNzQ4MzMzMDoxdkRaTXEwNUszREs5N0Flam12ZGdpUDlWR2ZYbDVnWHl2RHFEQUZyRWNUdEtMYUtWMm00TEZSUXZXMDFVSmltVkw3a2dHS1JGOWhkZmtTdXdaT3FoMkNMaXFzZ1dTRjJwczFPbjRBUm1QbGhuREVSSlJ6NUhuRHZIbFZYOVh5UA/callback +[2026-02-14T20:24:09.103316+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +Joining channel: Staff voice (Join command, delay: 0) +Bot voice state updated: Channel=1457687430189682781 Session=f11514c82f0936fcb1ec0a283cb41cf7 +[2026-02-14T20:24:09.194930+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:09.195182+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:09.516576+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"} +[2026-02-14T20:24:09.518984+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"} +[2026-02-14T20:24:09.519990+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"} +[2026-02-14T20:24:09.522266+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"} +[2026-02-14T20:24:09.604968+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472327577707483330/aW50ZXJhY3Rpb246MTQ3MjMyNzU3NzcwNzQ4MzMzMDoxdkRaTXEwNUszREs5N0Flam12ZGdpUDlWR2ZYbDVnWHl2RHFEQUZyRWNUdEtMYUtWMm00TEZSUXZXMDFVSmltVkw3a2dHS1JGOWhkZmtTdXdaT3FoMkNMaXFzZ1dTRjJwczFPbjRBUm1QbGhuREVSSlJ6NUhuRHZIbFZYOVh5UA/callback successful +[2026-02-14T20:24:09.605121+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:10.121425+00:00] DiscordPHP.DEBUG: connected to voice websocket +[2026-02-14T20:24:10.121742+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"f11514c82f0936fcb1ec0a283cb41cf7"}}} +[2026-02-14T20:24:10.122289+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:10.136663+00:00] DiscordPHP.DEBUG: connected to voice websocket +[2026-02-14T20:24:10.136943+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"f11514c82f0936fcb1ec0a283cb41cf7"}}} +[2026-02-14T20:24:10.137223+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:10.240976+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":3223,"rtx_ssrc":3224,"rid":"","quality":0,"active":false}],"ssrc":3222,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}} +[2026-02-14T20:24:10.241369+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":241.35708808898926} +[2026-02-14T20:24:10.241862+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}} +[2026-02-14T20:24:10.242261+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}} +[2026-02-14T20:24:10.242374+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}} +[2026-02-14T20:24:10.242465+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.242622+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.242698+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.242866+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.242974+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.243063+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.271361+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":3226,"rtx_ssrc":3227,"rid":"","quality":0,"active":false}],"ssrc":3225,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}} +[2026-02-14T20:24:10.271730+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":271.71897888183594} +[2026-02-14T20:24:10.272213+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}} +[2026-02-14T20:24:10.272498+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}} +[2026-02-14T20:24:10.272733+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}} +[2026-02-14T20:24:10.272904+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.273002+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.273069+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.273132+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.273196+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} +[2026-02-14T20:24:10.273261+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.348876+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.349085+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.349166+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.349227+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.349466+00:00] DiscordPHP.WARNING: voice websocket closed {"op":4006,"reason":"Session is no longer valid."} +[2026-02-14T20:24:10.349536+00:00] DiscordPHP.WARNING: closing UDP client +[2026-02-14T20:24:10.349685+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":4006,"reason":"Session is no longer valid."} +[2026-02-14T20:24:10.349738+00:00] DiscordPHP.DEBUG: sessions {"voice_sessions":{"1428530728706117632":null}} +[2026-02-14T20:24:10.369288+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.369480+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.369564+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.369629+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} +[2026-02-14T20:24:10.457223+00:00] DiscordPHP.DEBUG: received our IP and port {"ip":"34.16.53.23","port":2946} +[2026-02-14T20:24:15.365263+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472327603926077624/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/callback +[2026-02-14T20:24:15.365402+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +Already in correct channel. Streaming... +Streaming audio: https://on.soundcloud.com/irj7Yi2awDLlXOXlwA +[2026-02-14T20:24:15.366533+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/messages/@original +[2026-02-14T20:24:15.367012+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} +[2026-02-14T20:24:15.984800+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472327603926077624/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/callback successful +[2026-02-14T20:24:15.984967+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} +[2026-02-14T20:24:16.164511+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/messages/@original successful +[2026-02-14T20:24:16.164622+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:17.390473+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:19.487498+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:24:19.492981+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":20} +[2026-02-14T20:24:19.544207+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":51.007986068725586} +[2026-02-14T20:24:19.716067+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-14T20:24:19.716194+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:19.716368+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:24:19.826176+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-14T20:24:19.826296+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:19.826439+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:24:19.954273+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-14T20:24:19.954398+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:24.062934+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:24.063093+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:24.063222+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +[2026-02-14T20:24:24.315122+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":315.1049613952637} +Title: DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky), Stream URL found: https://playback.media-streaming.soundcloud.cloud/T9rTGZDY5R1V/aac_160k/789cc3d8-9a15-4d36-a696-45db77cf2641/playlist.m3u8?expires=1771102659&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9wbGF5YmFjay5tZWRpYS1zdHJlYW1pbmcuc291bmRjbG91ZC5jbG91ZC9UOXJUR1pEWTVSMVYvYWFjXzE2MGsvNzg5Y2MzZDgtOWExNS00ZDM2LWE2OTYtNDVkYjc3Y2YyNjQxL3BsYXlsaXN0Lm0zdTg~ZXhwaXJlcz0xNzcxMTAyNjU5IiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzcxMTAwOTc5fX19XX0_&Signature=P8u9Kyltw4jtWba1MfNNwKntO5qMWmkuPoeN8FdcsWqDy1jEtQvHkLAIIyNB~rjvUynH7UAdUZUY1RL8RtY2SZb0Mi0D9WoqjS2S6hAYoJLF805ItUGs4snYGB7bqsbZwa6FLARVhEO-le0Vyn1mVkliraUtoY42DZ0FdJY6Q2wCOvCLaYJcLKiDaQ59EWX8GrMl0~tuZ1UJm6ixvBfIWu0m6-MGq3Tyo2emT0bSfcuI9FeuRbC~CJy6Syr0RO7VoHGouGqEyoUTD71zG6UgdJJxT4SrDwZXA5P5LInD3s9V3NnQVOVPZBHuDEU093L1wkEittRTx-9R-F-qYiC1YQ__&Key-Pair-Id=K34606QXLEIRF3 +[2026-02-14T20:24:24.315971+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/messages/@original +[2026-02-14T20:24:24.316082+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +Voice client not ready yet for DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky) (initial check), adding listeners... +[2026-02-14T20:24:25.284876+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/messages/@original successful +[2026-02-14T20:24:25.285020+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:29.106235+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzU3NzcwNzQ4MzMzMDoxdkRaTXEwNUszREs5N0Flam12ZGdpUDlWR2ZYbDVnWHl2RHFEQUZyRWNUdEtMYUtWMm00TEZSUXZXMDFVSmltVkw3a2dHS1JGOWhkZmtTdXdaT3FoMkNMaXFzZ1dTRjJwczFPbjRBUm1QbGhuREVSSlJ6NUhuRHZIbFZYOVh5UA/messages/@original +[2026-02-14T20:24:29.106408+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:24:29.533722+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzU3NzcwNzQ4MzMzMDoxdkRaTXEwNUszREs5N0Flam12ZGdpUDlWR2ZYbDVnWHl2RHFEQUZyRWNUdEtMYUtWMm00TEZSUXZXMDFVSmltVkw3a2dHS1JGOWhkZmtTdXdaT3FoMkNMaXFzZ1dTRjJwczFPbjRBUm1QbGhuREVSSlJ6NUhuRHZIbFZYOVh5UA/messages/@original successful +[2026-02-14T20:24:29.533932+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:31.141783+00:00] DiscordPHP.DEBUG: sending heartbeat +Still not ready after 7s for DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky), trying playFunc as fallback. +Attempting to play DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky). VC Ready: No (Fallback: Yes) +Calling playFile for DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky). URL: https://playback.media-streaming.soundcloud.cloud/... +Error playing DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky): Voice Client is not ready. +Retrying DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky) in 2 seconds due to 'not ready' error... +[2026-02-14T20:24:37.813805+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:37.814039+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:37.814127+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +[2026-02-14T20:24:37.934574+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":934.5510005950928} +[2026-02-14T20:24:38.241660+00:00] DiscordPHP.DEBUG: resetting payload count {"count":7} +[2026-02-14T20:24:44.895471+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:51.569996+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:51.570195+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:51.570281+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +[2026-02-14T20:24:51.697960+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":697.9420185089111} +[2026-02-14T20:24:58.649516+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:25:00.745540+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":26} +[2026-02-14T20:25:00.795583+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":49.66998100280762} +[2026-02-14T20:25:05.324681+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:25:05.324953+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:25:05.325044+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +[2026-02-14T20:25:05.452429+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":452.4118900299072} +[2026-02-14T20:23:38.546382+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:23:44.576070+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:23:44.576429+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:23:44.576518+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +[2026-02-14T20:23:44.699470+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":699.4450092315674} +[2026-02-14T20:23:52.296992+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:23:56.032810+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472327522535608421/aW50ZXJhY3Rpb246MTQ3MjMyNzUyMjUzNTYwODQyMTpaTlJYSm8wd1R0VXpWY0htYlJRb25xSEJ6OFpOWEZtMWVRSXZrczExSjZqZ3BGWkdWQlQ2S2lqajYyaDlNanNIa0E5ZzN0WGl5R0N3Qko4VDc0R2IzSnVrV0pyTEdQZ1JGY1kwOHR2ZFFJWUtPcWJaNWxQUGhmWkVEeGwwZ2RXUw/callback +[2026-02-14T20:23:56.038217+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:23:56.609533+00:00] DiscordPHP.DEBUG: resetting payload count {"count":1} +[2026-02-14T20:23:56.895044+00:00] DiscordPHP.WARNING: REQ POST interactions/1472327522535608421/aW50ZXJhY3Rpb246MTQ3MjMyNzUyMjUzNTYwODQyMTpaTlJYSm8wd1R0VXpWY0htYlJRb25xSEJ6OFpOWEZtMWVRSXZrczExSjZqZ3BGWkdWQlQ2S2lqajYyaDlNanNIa0E5ZzN0WGl5R0N3Qko4VDc0R2IzSnVrV0pyTEdQZ1JGY1kwOHR2ZFFJWUtPcWJaNWxQUGhmWkVEeGwwZ2RXUw/callback failed: Discord\Http\Exceptions\BadRequestException: Bad Request - { + "message": "Interaction has already been acknowledged.", + "code": 40060 +} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:451 +Stack trace: +#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError() +#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}() +#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}() +#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve() +#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}() +#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then() +#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then() +#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}() +#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}() +#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit() +#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close() +#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd() +#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}() +#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit() +#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData() +#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData() +#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() +#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() +#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit() +#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() +#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() +#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run() +#34 /home/ubuntu/executor/workspace/bot.php(607): Discord\Discord->run() +#35 {main} +[2026-02-14T20:23:56.898687+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +Unhandled promise rejection with Discord\Http\Exceptions\BadRequestException: Bad Request - { + "message": "Interaction has already been acknowledged.", + "code": 40060 +} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:451 +Stack trace: +#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError() +#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}() +#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}() +#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve() +#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}() +#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then() +#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then() +#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}() +#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}() +#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit() +#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close() +#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd() +#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}() +#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit() +#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData() +#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData() +#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() +#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() +#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit() +#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() +#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() +#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run() +#34 /home/ubuntu/executor/workspace/bot.php(607): Discord\Discord->run() +#35 {main} +[2026-02-14T20:23:58.329256+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:23:58.329472+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:23:58.329555+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +[2026-02-14T20:23:58.462992+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":462.94689178466797} +[2026-02-14T20:24:02.785405+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472327551040098304/aW50ZXJhY3Rpb246MTQ3MjMyNzU1MTA0MDA5ODMwNDphZE1LNWlBcmdtNU8wTEpZMHBwbnQ4cmNqc0JpVDczMEJUa0pXNDFyVmxicFRCeG82VVpZVTBQOUdRcWZBSnd2RFJLN1p3NnZ0aHZCMWRGdktwRm9IaFN5allNeVB0WHVSZFF4eGNadWtFOWJMVEZCSVVjZDRwMm1yUVowMHhiUg/callback +[2026-02-14T20:24:02.785600+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:24:02.788134+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzU1MTA0MDA5ODMwNDphZE1LNWlBcmdtNU8wTEpZMHBwbnQ4cmNqc0JpVDczMEJUa0pXNDFyVmxicFRCeG82VVpZVTBQOUdRcWZBSnd2RFJLN1p3NnZ0aHZCMWRGdktwRm9IaFN5allNeVB0WHVSZFF4eGNadWtFOWJMVEZCSVVjZDRwMm1yUVowMHhiUg/messages/@original +[2026-02-14T20:24:02.788229+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} +Bot voice state updated: Channel=1457687430189682781 Session=f11514c82f0936fcb1ec0a283cb41cf7 +[2026-02-14T20:24:02.881623+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:02.882467+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:02.988913+00:00] DiscordPHP.WARNING: voice websocket closed {"op":4006,"reason":"Session is no longer valid."} +[2026-02-14T20:24:02.989854+00:00] DiscordPHP.WARNING: closing UDP client +[2026-02-14T20:24:02.992053+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":4006,"reason":"Session is no longer valid."} +[2026-02-14T20:24:02.992158+00:00] DiscordPHP.DEBUG: sessions {"voice_sessions":{"1428530728706117632":null}} +[2026-02-14T20:24:03.188663+00:00] DiscordPHP.WARNING: REQ POST interactions/1472327551040098304/aW50ZXJhY3Rpb246MTQ3MjMyNzU1MTA0MDA5ODMwNDphZE1LNWlBcmdtNU8wTEpZMHBwbnQ4cmNqc0JpVDczMEJUa0pXNDFyVmxicFRCeG82VVpZVTBQOUdRcWZBSnd2RFJLN1p3NnZ0aHZCMWRGdktwRm9IaFN5allNeVB0WHVSZFF4eGNadWtFOWJMVEZCSVVjZDRwMm1yUVowMHhiUg/callback failed: Discord\Http\Exceptions\BadRequestException: Bad Request - { + "message": "Interaction has already been acknowledged.", + "code": 40060 +} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:451 +Stack trace: +#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError() +#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}() +#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}() +#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve() +#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}() +#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then() +#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then() +#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}() +#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}() +#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit() +#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close() +#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd() +#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}() +#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit() +#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData() +#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData() +#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() +#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() +#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit() +#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() +#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() +#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run() +#34 /home/ubuntu/executor/workspace/bot.php(607): Discord\Discord->run() +#35 {main} +[2026-02-14T20:24:03.190131+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} +Unhandled promise rejection with Discord\Http\Exceptions\BadRequestException: Bad Request - { + "message": "Interaction has already been acknowledged.", + "code": 40060 +} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:451 +Stack trace: +#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError() +#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}() +#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}() +#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve() +#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}() +#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then() +#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then() +#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}() +#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}() +#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit() +#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close() +#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd() +#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}() +#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit() +#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData() +#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData() +#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() +#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() +#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit() +#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() +#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() +#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run() +#34 /home/ubuntu/executor/workspace/bot.php(607): Discord\Discord->run() +#35 {main} +[2026-02-14T20:24:03.695898+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzU1MTA0MDA5ODMwNDphZE1LNWlBcmdtNU8wTEpZMHBwbnQ4cmNqc0JpVDczMEJUa0pXNDFyVmxicFRCeG82VVpZVTBQOUdRcWZBSnd2RFJLN1p3NnZ0aHZCMWRGdktwRm9IaFN5allNeVB0WHVSZFF4eGNadWtFOWJMVEZCSVVjZDRwMm1yUVowMHhiUg/messages/@original successful +[2026-02-14T20:24:03.696062+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +Bot voice state updated: Channel=None Session=f11514c82f0936fcb1ec0a283cb41cf7 +[2026-02-14T20:24:04.144321+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:04.144484+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:06.048748+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:07.531539+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":51} +[2026-02-14T20:24:07.571089+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":39.205074310302734} +[2026-02-14T20:24:09.108092+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472327577707483330/aW50ZXJhY3Rpb246MTQ3MjMyNzU3NzcwNzQ4MzMzMDoxdkRaTXEwNUszREs5N0Flam12ZGdpUDlWR2ZYbDVnWHl2RHFEQUZyRWNUdEtMYUtWMm00TEZSUXZXMDFVSmltVkw3a2dHS1JGOWhkZmtTdXdaT3FoMkNMaXFzZ1dTRjJwczFPbjRBUm1QbGhuREVSSlJ6NUhuRHZIbFZYOVh5UA/callback +[2026-02-14T20:24:09.108241+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-14T20:24:09.108877+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzU3NzcwNzQ4MzMzMDoxdkRaTXEwNUszREs5N0Flam12ZGdpUDlWR2ZYbDVnWHl2RHFEQUZyRWNUdEtMYUtWMm00TEZSUXZXMDFVSmltVkw3a2dHS1JGOWhkZmtTdXdaT3FoMkNMaXFzZ1dTRjJwczFPbjRBUm1QbGhuREVSSlJ6NUhuRHZIbFZYOVh5UA/messages/@original +[2026-02-14T20:24:09.108998+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} +Bot voice state updated: Channel=1457687430189682781 Session=f11514c82f0936fcb1ec0a283cb41cf7 +[2026-02-14T20:24:09.195744+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:09.195952+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"f11514c82f0936fcb1ec0a283cb41cf7"} +[2026-02-14T20:24:09.420452+00:00] DiscordPHP.WARNING: REQ POST interactions/1472327577707483330/aW50ZXJhY3Rpb246MTQ3MjMyNzU3NzcwNzQ4MzMzMDoxdkRaTXEwNUszREs5N0Flam12ZGdpUDlWR2ZYbDVnWHl2RHFEQUZyRWNUdEtMYUtWMm00TEZSUXZXMDFVSmltVkw3a2dHS1JGOWhkZmtTdXdaT3FoMkNMaXFzZ1dTRjJwczFPbjRBUm1QbGhuREVSSlJ6NUhuRHZIbFZYOVh5UA/callback failed: Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown interaction", + "code": 10062 +} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:457 +Stack trace: +#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError() +#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}() +#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}() +#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve() +#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}() +#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then() +#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then() +#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}() +#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}() +#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit() +#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close() +#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd() +#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}() +#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit() +#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData() +#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData() +#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() +#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() +#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit() +#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() +#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() +#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run() +#34 /home/ubuntu/executor/workspace/bot.php(607): Discord\Discord->run() +#35 {main} +[2026-02-14T20:24:09.420608+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} +Unhandled promise rejection with Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown interaction", + "code": 10062 +} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:457 +Stack trace: +#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError() +#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}() +#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}() +#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve() +#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}() +#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then() +#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then() +#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}() +#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}() +#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit() +#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close() +#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd() +#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}() +#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit() +#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData() +#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData() +#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() +#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() +#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit() +#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() +#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() +#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run() +#34 /home/ubuntu/executor/workspace/bot.php(607): Discord\Discord->run() +#35 {main} +[2026-02-14T20:24:09.878495+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzU3NzcwNzQ4MzMzMDoxdkRaTXEwNUszREs5N0Flam12ZGdpUDlWR2ZYbDVnWHl2RHFEQUZyRWNUdEtMYUtWMm00TEZSUXZXMDFVSmltVkw3a2dHS1JGOWhkZmtTdXdaT3FoMkNMaXFzZ1dTRjJwczFPbjRBUm1QbGhuREVSSlJ6NUhuRHZIbFZYOVh5UA/messages/@original successful +[2026-02-14T20:24:09.878637+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:12.081250+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:12.081449+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:12.081546+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +[2026-02-14T20:24:15.368384+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472327603926077624/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/callback +[2026-02-14T20:24:15.369296+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +Already in correct channel. Streaming... +Streaming audio: https://on.soundcloud.com/irj7Yi2awDLlXOXlwA +[2026-02-14T20:24:15.371007+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/messages/@original +[2026-02-14T20:24:15.371110+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} +[2026-02-14T20:24:15.814982+00:00] DiscordPHP.WARNING: REQ POST interactions/1472327603926077624/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/callback failed: Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown interaction", + "code": 10062 +} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:457 +Stack trace: +#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError() +#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}() +#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}() +#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve() +#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}() +#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then() +#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then() +#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}() +#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}() +#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit() +#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close() +#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd() +#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}() +#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit() +#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData() +#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData() +#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() +#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() +#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit() +#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() +#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() +#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run() +#34 /home/ubuntu/executor/workspace/bot.php(607): Discord\Discord->run() +#35 {main} +[2026-02-14T20:24:15.815200+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} +Unhandled promise rejection with Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown interaction", + "code": 10062 +} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:457 +Stack trace: +#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError() +#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}() +#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}() +#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve() +#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}() +#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then() +#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then() +#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}() +#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then() +#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}() +#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle() +#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}() +#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}() +#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit() +#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close() +#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd() +#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}() +#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit() +#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData() +#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData() +#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit() +#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}() +#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit() +#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData() +#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity() +#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run() +#34 /home/ubuntu/executor/workspace/bot.php(607): Discord\Discord->run() +#35 {main} +[2026-02-14T20:24:16.227006+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/messages/@original successful +[2026-02-14T20:24:16.227146+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:19.800241+00:00] DiscordPHP.DEBUG: sending heartbeat +Title: DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky), Stream URL found: https://playback.media-streaming.soundcloud.cloud/T9rTGZDY5R1V/aac_160k/789cc3d8-9a15-4d36-a696-45db77cf2641/playlist.m3u8?expires=1771102659&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9wbGF5YmFjay5tZWRpYS1zdHJlYW1pbmcuc291bmRjbG91ZC5jbG91ZC9UOXJUR1pEWTVSMVYvYWFjXzE2MGsvNzg5Y2MzZDgtOWExNS00ZDM2LWE2OTYtNDVkYjc3Y2YyNjQxL3BsYXlsaXN0Lm0zdTg~ZXhwaXJlcz0xNzcxMTAyNjU5IiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzcxMTAwOTc5fX19XX0_&Signature=P8u9Kyltw4jtWba1MfNNwKntO5qMWmkuPoeN8FdcsWqDy1jEtQvHkLAIIyNB~rjvUynH7UAdUZUY1RL8RtY2SZb0Mi0D9WoqjS2S6hAYoJLF805ItUGs4snYGB7bqsbZwa6FLARVhEO-le0Vyn1mVkliraUtoY42DZ0FdJY6Q2wCOvCLaYJcLKiDaQ59EWX8GrMl0~tuZ1UJm6ixvBfIWu0m6-MGq3Tyo2emT0bSfcuI9FeuRbC~CJy6Syr0RO7VoHGouGqEyoUTD71zG6UgdJJxT4SrDwZXA5P5LInD3s9V3NnQVOVPZBHuDEU093L1wkEittRTx-9R-F-qYiC1YQ__&Key-Pair-Id=K34606QXLEIRF3 +[2026-02-14T20:24:24.319236+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/messages/@original +[2026-02-14T20:24:24.319349+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +Voice client not ready yet for DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky) (initial check), attempting to play anyway and waiting for ready event... +[2026-02-14T20:24:25.315369+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjMyNzYwMzkyNjA3NzYyNDpiYTRDYUdkS3dHS0RxdTJ3MllDQnpNcVltR2l3bnE4R3p3S1l3bDBSR2J6ZDRxbnhzRUhWY0NhNXd3bkJVa09hODB5VWJsRndXNzNxMWQ3Sng0MDEwY3lqQjV2MndTUTdmeFdCNzVYUzRxQWJWS2RET3FVdzlRYlNpSnpDZkh0ZQ/messages/@original successful +[2026-02-14T20:24:25.315491+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-14T20:24:25.833481+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:25.833696+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:25.833799+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +Still not ready after 5s for DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky), trying playFunc as fallback. +Attempting to play DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky). VC Ready: No (Fallback: Yes) +Calling playFile for DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky). URL: https://playback.media-streaming.soundcloud.cloud/... +Error playing DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky): Voice Client is not ready. +Retrying DJ JAUH KO PERGI | SA CERITAKAN PADA BINTANG-BINTANG VIRAL TIKTOK 2026! (Alfar Fvnky) in 2 seconds due to 'not ready' error... +Unhandled promise rejection with Discord\Voice\Exceptions\ClientNotReadyException: Voice Client is not ready. in /home/ubuntu/executor/workspace/vendor/discord-php-helpers/voice/src/Discord/Voice/VoiceClient.php:405 +Stack trace: +#0 /home/ubuntu/executor/workspace/bot.php(215): Discord\Voice\VoiceClient->playFile() +#1 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/Timer/Timers.php(102): {closure}() +#2 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(185): React\EventLoop\Timer\Timers->tick() +#3 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run() +#4 /home/ubuntu/executor/workspace/bot.php(607): Discord\Discord->run() +#5 {main} +[2026-02-14T20:24:33.553784+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:39.584518+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:39.584769+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:39.584876+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +[2026-02-14T20:24:47.310137+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:48.783488+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":65} +[2026-02-14T20:24:48.839634+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":55.84406852722168} +[2026-02-14T20:24:53.338200+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:53.338344+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-14T20:24:53.338411+00:00] DiscordPHP.DEBUG: sent UDP heartbeat +[2026-02-14T20:24:56.609906+00:00] DiscordPHP.DEBUG: resetting payload count {"count":2} +[2026-02-14T20:25:01.064456+00:00] DiscordPHP.DEBUG: sending heartbeat