diff --git a/assets/pasted-20260215-021055-22ce7daa.jpg b/assets/pasted-20260215-021055-22ce7daa.jpg new file mode 100644 index 0000000..1fd2470 Binary files /dev/null and b/assets/pasted-20260215-021055-22ce7daa.jpg differ diff --git a/bot.php b/bot.php index bdd9e05..0d4907f 100644 --- a/bot.php +++ b/bot.php @@ -52,6 +52,9 @@ $discord = new Discord([ $voiceClient = null; $joiningGuilds = []; $ffmpegPath = trim((string)shell_exec("command -v ffmpeg")); +if (!$ffmpegPath) { + echo "Warning: ffmpeg not found in PATH. Voice playback might fail.\n"; +} /** * Safely join a voice channel by ensuring any existing connection is closed first. @@ -59,91 +62,66 @@ $ffmpegPath = trim((string)shell_exec("command -v ffmpeg")); function safeJoin(Discord $discord, $channel, $interaction = null, $onSuccess = null) { global $joiningGuilds; $guildId = $channel->guild_id; + echo "DEBUG: safeJoin called for guild $guildId, channel {$channel->name}\n"; - // Check if we are already in the correct channel - $vc = $discord->getVoiceClient($guildId); - if ($vc) { - if ((string)$vc->channel->id === (string)$channel->id) { - $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); - if ($isReady) { - logToDb("Already in channel {$channel->name} and ready."); - unset($joiningGuilds[$guildId]); - if ($onSuccess) $onSuccess($vc); - return; - } else { - logToDb("Already in channel {$channel->name} but not ready yet. Waiting..."); - // Don't start a new join, just wait or if stuck, clear and try again - if (!isset($joiningGuilds[$guildId])) { - $joiningGuilds[$guildId] = true; - } - $vc->once('ready', function() use ($onSuccess, $vc, $guildId) { - global $joiningGuilds; - unset($joiningGuilds[$guildId]); - if ($onSuccess) $onSuccess($vc); - }); - return; - } - } else { - logToDb("In different channel ({$vc->channel->name}), closing old connection first."); - $vc->close(); - // Fall through to the timer logic below if needed, or just let it proceed - } - } - + // Check if a join is already in progress if (isset($joiningGuilds[$guildId]) && $joiningGuilds[$guildId] === true) { logToDb("Join already in progress for guild $guildId"); if ($interaction) { try { - $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("⏳ A join request is already in progress...")); + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("⏳ A join request is already in progress... please wait.")); } catch (\Throwable $e) {} } return; } - $joiningGuilds[$guildId] = true; + $vc = $discord->getVoiceClient($guildId); - // Safety timeout: clear joining state after 45 seconds - $discord->getLoop()->addTimer(45.0, function() use ($guildId) { - global $joiningGuilds; - if (isset($joiningGuilds[$guildId]) && $joiningGuilds[$guildId] === true) { - logToDb("Safety timeout: Clearing stuck join state for guild $guildId"); - unset($joiningGuilds[$guildId]); - } - }); + // If we are already in the correct channel, just proceed + if ($vc && (string)$vc->channel->id === (string)$channel->id) { + logToDb("Already in channel {$channel->name}."); + if ($onSuccess) $onSuccess($vc); + return; + } + + // Mark as joining + $joiningGuilds[$guildId] = true; + + if ($interaction) { + try { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("⏳ Initializing voice connection...")); + } catch (\Throwable $e) {} + } $doJoin = function() use ($discord, $channel, $interaction, $onSuccess, $guildId) { global $joiningGuilds; logToDb("Executing joinVoiceChannel for guild $guildId, channel " . $channel->name); - $discord->joinVoiceChannel($channel, false, false)->then(function (VoiceClient $vc) use ($onSuccess, $guildId, $discord) { + + $timeoutTimer = $discord->getLoop()->addTimer(25.0, function() use ($guildId, $interaction) { global $joiningGuilds; - $joiningGuilds[$guildId] = 'connected'; // Mark as connected but maybe not ready - logToDb("Successfully joined " . $vc->channel->name); - - $vc->on('error', function ($e) use ($guildId) { - logToDb("VoiceClient Error in guild $guildId: " . $e->getMessage(), 'error'); - }); - - $vc->on('close', function () use ($guildId) { - global $joiningGuilds; + if (isset($joiningGuilds[$guildId]) && $joiningGuilds[$guildId] === true) { + logToDb("Safety timeout: Clearing stuck join state for guild $guildId"); unset($joiningGuilds[$guildId]); - logToDb("VoiceClient Closed in guild $guildId"); - }); - - $isReady = method_exists($vc, 'isReady') ? $vc->isReady() : ($vc->ready ?? false); - if ($isReady) { - unset($joiningGuilds[$guildId]); - if ($onSuccess) $onSuccess($vc); - } else { - $vc->once('ready', function() use ($onSuccess, $vc, $guildId) { - global $joiningGuilds; - unset($joiningGuilds[$guildId]); - if ($onSuccess) $onSuccess($vc); - }); + if ($interaction) { + try { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("⚠️ Joining timed out. Discord's voice servers are slow. Please try again.")); + } catch (\Throwable $e) {} + } } - }, function ($e) use ($interaction, $guildId, $discord) { + }); + + $discord->joinVoiceChannel($channel, false, true)->then(function (VoiceClient $vc) use ($onSuccess, $guildId, $discord, $interaction, $timeoutTimer) { + global $joiningGuilds; + logToDb("Successfully joined " . $vc->channel->name); + $discord->getLoop()->cancelTimer($timeoutTimer); + unset($joiningGuilds[$guildId]); + + if ($onSuccess) $onSuccess($vc); + }, function ($e) use ($interaction, $guildId, $discord, $timeoutTimer) { global $joiningGuilds; unset($joiningGuilds[$guildId]); + $discord->getLoop()->cancelTimer($timeoutTimer); logToDb("Error joining VC in guild $guildId: " . $e->getMessage(), 'error'); if ($interaction) { @@ -154,8 +132,11 @@ function safeJoin(Discord $discord, $channel, $interaction = null, $onSuccess = }); }; - // If we just closed a VC, wait a bit for Discord to catch up + // If we have a VC in a different channel, close it first if ($vc) { + logToDb("Closing connection in different channel: " . $vc->channel->name); + $vc->close(); + // Give it a bit of time to clear state $discord->getLoop()->addTimer(1.5, $doJoin); } else { $doJoin(); @@ -273,6 +254,7 @@ function registerCommands(Discord $discord) { CommandBuilder::new()->setName('help')->setDescription('Show help information'), CommandBuilder::new()->setName('ping')->setDescription('Check if bot is responsive'), CommandBuilder::new()->setName('where')->setDescription('Show which voice channel the bot is in'), + CommandBuilder::new()->setName('reset')->setDescription('Hard reset voice state and connection'), ]; foreach ($commands as $command) { @@ -282,23 +264,33 @@ function registerCommands(Discord $discord) { function streamAudio(VoiceClient $vc, string $url, $interaction = null) { global $discord; + logToDb("Starting streamAudio for URL: " . substr($url, 0, 50) . "..."); + echo "DEBUG: streamAudio called for URL: $url\n"; echo "Streaming audio: $url\n"; if ($interaction) { - $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("🎶 Loading audio info from link...")); + try { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("🎶 Loading audio info from link...")); + } catch (\Throwable $e) { + echo "Failed to update interaction in streamAudio: " . $e->getMessage() . "\n"; + } } - $userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"; + $userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"; $safeUrl = escapeshellarg($url); + // Base yt-dlp command with common stability flags + $baseYtDlp = "yt-dlp --no-warnings --no-check-certificates --js-runtimes node --force-ipv4 --geo-bypass --no-playlist --no-cache-dir --print \"%(title)s\" --print \"%(url)s\" -f \"bestaudio[ext=m4a]/bestaudio/best\" --user-agent \"$userAgent\" --extractor-args \"youtube:player-client=web,mweb,tv\""; + // Handle Spotify differently by searching on YouTube if (strpos($url, 'spotify.com') !== false) { logToDb("Spotify link detected, searching on YouTube..."); if ($interaction) { $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("🎶 Spotify link detected, searching for audio on YouTube...")); } - $cmd = "yt-dlp --no-warnings --no-check-certificates --print \"%(title)s\" --print \"%(url)s\" -f \"bestaudio[ext=m4a]/bestaudio/best\" --no-playlist --user-agent \"$userAgent\" \"ytsearch1:" . $url . "\""; + $safeSearch = escapeshellarg("ytsearch1:" . $url); + $cmd = "$baseYtDlp $safeSearch"; } else { - $cmd = "yt-dlp --no-warnings --no-check-certificates --print \"%(title)s\" --print \"%(url)s\" -f \"bestaudio[ext=m4a]/bestaudio/best\" --no-playlist --user-agent \"$userAgent\" $safeUrl"; + $cmd = "$baseYtDlp $safeUrl"; } $process = new Process($cmd); @@ -343,8 +335,8 @@ function streamAudio(VoiceClient $vc, string $url, $interaction = null) { return !empty($trimmed) && strpos($trimmed, 'WARNING:') !== 0 && strpos($trimmed, 'ERROR:') !== 0; })); - if ($code === 0 && count($lines) >= 2) { - $title = trim($lines[0]); + if ($code === 0 && count($lines) >= 1) { + $title = count($lines) >= 2 ? trim($lines[0]) : "Unknown Title"; // Find the last line that looks like a URL $streamUrl = ''; for ($i = count($lines) - 1; $i >= 0; $i--) { @@ -465,10 +457,21 @@ function streamAudio(VoiceClient $vc, string $url, $interaction = null) { } } else { echo "Failed to fetch stream URL for $url. Code: $code\nError Output: $errorOutput\n"; + + // Strip ANSI escape codes from error output for cleaner matching + $cleanError = preg_replace('/\x1B\[[0-9;]*[JKmsu]/', '', $errorOutput); + $errorMessage = "❌ Failed to fetch audio. Link may be invalid or blocked."; - if (strpos($errorOutput, 'blocked') !== false || strpos($errorOutput, '403') !== false) { - $errorMessage = "❌ This platform is blocking the bot's IP. Try a YouTube link instead."; + if (stripos($cleanError, 'Video unavailable') !== false || stripos($cleanError, 'not available') !== false) { + $errorMessage = "❌ Video unavailable. It might be private, deleted, or region-locked."; + } else if (stripos($cleanError, 'Private video') !== false) { + $errorMessage = "❌ This video is private and cannot be played."; + } else if (stripos($cleanError, 'blocked') !== false || stripos($cleanError, '403') !== false || stripos($cleanError, 'Sign in to confirm') !== false || stripos($cleanError, 'confirm your age') !== false) { + $errorMessage = "❌ This video is restricted or the bot is being rate-limited. Try another link or a shorter video."; + } else if (stripos($cleanError, 'Incomplete YouTube ID') !== false) { + $errorMessage = "❌ Invalid YouTube link or ID. Please check the URL."; } + if ($interaction) { $interaction->updateOriginalResponse(MessageBuilder::new()->setContent($errorMessage)); } @@ -526,10 +529,16 @@ function playAlarm(Discord $discord, $alarm) { } $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Discord $discord) use ($ffmpegPath) { + echo "DEBUG: Interaction received: " . ($interaction->data->name ?? 'unknown') . "\n"; if ($interaction->type !== 2) return; // 1. Acknowledge IMMEDIATELY to win the 3-second race with Discord - $interaction->acknowledge(); + try { + $interaction->acknowledge(); + echo "DEBUG: Interaction acknowledged\n"; + } catch (\Throwable $e) { + echo "DEBUG: Failed to acknowledge interaction: " . $e->getMessage() . "\n"; + } $command = $interaction->data->name; logToDb("Received interaction: $command from " . ($interaction->member->user->username ?? "Unknown")); @@ -601,7 +610,6 @@ $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Disc try { $vc->close(); } catch (\Throwable $e) {} } $discord->getLoop()->addTimer(0.5, function() use ($discord, $interaction) { - $discord->selectVoiceChannel(null); $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("🔄 **Hard Reset complete.** Voice states cleared. Try `/join` again.")); }); break; @@ -624,7 +632,7 @@ $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Disc safeJoin($discord, $userChannel, $interaction, function($vc) use ($interaction) { try { - $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("✅ Joined " . $vc->channel->name)); + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("✅ Successfully joined " . $vc->channel->name)); } catch (\Throwable $e) {} }); break; @@ -645,7 +653,11 @@ $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Disc $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("⏳ Joining and preparing audio...")); safeJoin($discord, $userChannel, $interaction, function($vc) use ($url, $interaction) { - $vc->discord->getLoop()->addTimer(1.0, function() use ($vc, $url, $interaction) { + try { + $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("✅ Connected to voice! Now loading audio...")); + } catch (\Throwable $e) {} + + $vc->discord->getLoop()->addTimer(0.5, function() use ($vc, $url, $interaction) { streamAudio($vc, $url, $interaction); }); }); @@ -674,7 +686,6 @@ $discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Disc $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("✅ Left with error: " . $e->getMessage())); } } else { - $discord->selectVoiceChannel(null); $interaction->updateOriginalResponse(MessageBuilder::new()->setContent("💨 Requested to leave voice channel.")); } break; diff --git a/bot.pid b/bot.pid index ed6e0d1..77546f1 100644 --- a/bot.pid +++ b/bot.pid @@ -1 +1 @@ -65594 \ No newline at end of file +80933 diff --git a/bot_output.log b/bot_output.log index 938ce19..2c91a44 100644 --- a/bot_output.log +++ b/bot_output.log @@ -1,273 +1,87 @@ -[2026-02-15T01:21:24.179066+00:00] DiscordPHP.DEBUG: Initializing DiscordPHP v10.46.0 (DiscordPHP-Http: v10.8.0 & Gateway: v10) on PHP 8.2.29 -[2026-02-15T01:21:24.416639+00:00] DiscordPHP.DEBUG: BUCKET getapplications/@me queued REQ GET applications/@me -[2026-02-15T01:21:24.416803+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:24.421972+00:00] DiscordPHP.DEBUG: BUCKET getgateway/bot queued REQ GET gateway/bot -[2026-02-15T01:21:24.422081+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} -[2026-02-15T01:21:25.545013+00:00] DiscordPHP.DEBUG: REQ GET gateway/bot successful -[2026-02-15T01:21:25.545142+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} -[2026-02-15T01:21:25.545833+00:00] DiscordPHP.INFO: gateway retrieved and set {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream","session":{"total":1000,"remaining":943,"reset_after":58021228,"max_concurrency":1}} -[2026-02-15T01:21:25.545933+00:00] DiscordPHP.DEBUG: session data received {"session":{"total":1000,"remaining":943,"reset_after":58021228,"max_concurrency":1}} -[2026-02-15T01:21:25.546025+00:00] DiscordPHP.INFO: starting connection to websocket {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream"} -[2026-02-15T01:21:25.914364+00:00] DiscordPHP.DEBUG: REQ GET applications/@me successful -[2026-02-15T01:21:25.914501+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:26.155535+00:00] DiscordPHP.INFO: websocket connection has been created -[2026-02-15T01:21:26.156718+00:00] DiscordPHP.INFO: received hello -[2026-02-15T01:21:26.156820+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":null} -[2026-02-15T01:21:26.156975+00:00] DiscordPHP.INFO: heartbeat timer initialized {"interval":41250.0} -[2026-02-15T01:21:26.157049+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-15T01:21:26.196047+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":39.06393051147461} -[2026-02-15T01:21:26.401984+00:00] DiscordPHP.DEBUG: ready packet received -[2026-02-15T01:21:26.402133+00:00] DiscordPHP.DEBUG: resume_gateway_url received {"url":"wss://gateway-us-east1-d.discord.gg"} -[2026-02-15T01:21:26.402180+00:00] DiscordPHP.DEBUG: discord trace received {"trace":["[\"gateway-prd-arm-us-east1-d-wz3x\",{\"micros\":179694,\"calls\":[\"id_created\",{\"micros\":575,\"calls\":[]},\"session_lookup_time\",{\"micros\":2741,\"calls\":[]},\"session_lookup_finished\",{\"micros\":13,\"calls\":[]},\"discord-sessions-prd-2-39\",{\"micros\":176050,\"calls\":[\"start_session\",{\"micros\":138073,\"calls\":[\"discord-api-rpc-66c79f4bd4-84d54\",{\"micros\":41070,\"calls\":[\"get_user\",{\"micros\":19595},\"get_guilds\",{\"micros\":6268},\"send_scheduled_deletion_message\",{\"micros\":13},\"guild_join_requests\",{\"micros\":3},\"authorized_ip_coro\",{\"micros\":9},\"pending_payments\",{\"micros\":1330},\"apex_experiments\",{\"micros\":60186},\"sessions_experiments\",{\"micros\":4},\"user_activities\",{\"micros\":2},\"played_application_ids\",{\"micros\":2},\"linked_users\",{\"micros\":2},\"ad_personalization_toggles_disabled\",{\"micros\":2},\"regional_feature_config\",{\"micros\":1}]}]},\"starting_guild_connect\",{\"micros\":78,\"calls\":[]},\"presence_started\",{\"micros\":14072,\"calls\":[]},\"guilds_started\",{\"micros\":50,\"calls\":[]},\"lobbies_started\",{\"micros\":1,\"calls\":[]},\"guilds_connect\",{\"micros\":1,\"calls\":[]},\"presence_connect\",{\"micros\":23740,\"calls\":[]},\"connect_finished\",{\"micros\":23760,\"calls\":[]},\"build_ready\",{\"micros\":13,\"calls\":[]},\"clean_ready\",{\"micros\":0,\"calls\":[]},\"optimize_ready\",{\"micros\":1,\"calls\":[]},\"split_ready\",{\"micros\":0,\"calls\":[]}]}]}]"]} -[2026-02-15T01:21:26.405825+00:00] DiscordPHP.DEBUG: client created and session id stored {"session_id":"fa9d1c394b938f0f95a8233d9e6e27db","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-15T01:21:26.411487+00:00] DiscordPHP.INFO: stored guilds {"count":0,"unavailable":1} -[2026-02-15T01:21:26.657465+00:00] DiscordPHP.DEBUG: guild available {"guild":"1428530728706117632","unavailable":1} -[2026-02-15T01:21:26.657649+00:00] DiscordPHP.INFO: all guilds are now available {"count":1} -[2026-02-15T01:21:26.657701+00:00] DiscordPHP.INFO: loadAllMembers option is disabled, not setting chunking up -[2026-02-15T01:21:26.659699+00:00] DiscordPHP.INFO: voice class initialized -[2026-02-15T01:21:26.659852+00:00] DiscordPHP.INFO: client is ready -[2026-02-15T01:21:26.659942+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-15T02:47:51.964698+00:00] DiscordPHP.DEBUG: Initializing DiscordPHP v10.46.0 (DiscordPHP-Http: v10.8.0 & Gateway: v10) on PHP 8.2.29 +[2026-02-15T02:47:52.246189+00:00] DiscordPHP.DEBUG: BUCKET getapplications/@me queued REQ GET applications/@me +[2026-02-15T02:47:52.247988+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:47:52.480436+00:00] DiscordPHP.DEBUG: BUCKET getgateway/bot queued REQ GET gateway/bot +[2026-02-15T02:47:52.480524+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} +[2026-02-15T02:47:54.472447+00:00] DiscordPHP.DEBUG: REQ GET applications/@me successful +[2026-02-15T02:47:54.472608+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} +[2026-02-15T02:47:54.473685+00:00] DiscordPHP.DEBUG: REQ GET gateway/bot successful +[2026-02-15T02:47:54.473775+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:47:54.475294+00:00] DiscordPHP.INFO: gateway retrieved and set {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream","session":{"total":1000,"remaining":931,"reset_after":52832415,"max_concurrency":1}} +[2026-02-15T02:47:54.475369+00:00] DiscordPHP.DEBUG: session data received {"session":{"total":1000,"remaining":931,"reset_after":52832415,"max_concurrency":1}} +[2026-02-15T02:47:54.475397+00:00] DiscordPHP.INFO: starting connection to websocket {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream"} +[2026-02-15T02:47:55.977992+00:00] DiscordPHP.INFO: websocket connection has been created +[2026-02-15T02:47:55.984006+00:00] DiscordPHP.INFO: received hello +[2026-02-15T02:47:55.984166+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":null} +[2026-02-15T02:47:55.984925+00:00] DiscordPHP.INFO: heartbeat timer initialized {"interval":41250.0} +[2026-02-15T02:47:55.985376+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-15T02:47:56.216005+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":231.0769557952881} +[2026-02-15T02:47:56.216418+00:00] DiscordPHP.DEBUG: ready packet received +[2026-02-15T02:47:56.216482+00:00] DiscordPHP.DEBUG: resume_gateway_url received {"url":"wss://gateway-us-east1-d.discord.gg"} +[2026-02-15T02:47:56.216525+00:00] DiscordPHP.DEBUG: discord trace received {"trace":["[\"gateway-prd-arm-us-east1-d-w99h\",{\"micros\":120955,\"calls\":[\"id_created\",{\"micros\":450,\"calls\":[]},\"session_lookup_time\",{\"micros\":2207,\"calls\":[]},\"session_lookup_finished\",{\"micros\":12,\"calls\":[]},\"discord-sessions-prd-2-3\",{\"micros\":117944,\"calls\":[\"start_session\",{\"micros\":107718,\"calls\":[\"discord-api-rpc-66c79f4bd4-snj2r\",{\"micros\":40801,\"calls\":[\"get_user\",{\"micros\":7553},\"get_guilds\",{\"micros\":3341},\"send_scheduled_deletion_message\",{\"micros\":28},\"guild_join_requests\",{\"micros\":5},\"authorized_ip_coro\",{\"micros\":10},\"pending_payments\",{\"micros\":1512},\"apex_experiments\",{\"micros\":39829},\"sessions_experiments\",{\"micros\":6},\"user_activities\",{\"micros\":3},\"played_application_ids\",{\"micros\":3},\"linked_users\",{\"micros\":2},\"ad_personalization_toggles_disabled\",{\"micros\":3},\"regional_feature_config\",{\"micros\":2}]}]},\"starting_guild_connect\",{\"micros\":36,\"calls\":[]},\"presence_started\",{\"micros\":1083,\"calls\":[]},\"guilds_started\",{\"micros\":68,\"calls\":[]},\"lobbies_started\",{\"micros\":1,\"calls\":[]},\"guilds_connect\",{\"micros\":1,\"calls\":[]},\"presence_connect\",{\"micros\":8997,\"calls\":[]},\"connect_finished\",{\"micros\":9023,\"calls\":[]},\"build_ready\",{\"micros\":13,\"calls\":[]},\"clean_ready\",{\"micros\":0,\"calls\":[]},\"optimize_ready\",{\"micros\":1,\"calls\":[]},\"split_ready\",{\"micros\":0,\"calls\":[]}]}]}]"]} +[2026-02-15T02:47:56.219419+00:00] DiscordPHP.DEBUG: client created and session id stored {"session_id":"8d1d0094377dfff0dbd66e78d1e15721","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-15T02:47:56.227405+00:00] DiscordPHP.INFO: stored guilds {"count":0,"unavailable":1} +[2026-02-15T02:47:56.969529+00:00] DiscordPHP.DEBUG: guild available {"guild":"1428530728706117632","unavailable":1} +[2026-02-15T02:47:56.970058+00:00] DiscordPHP.INFO: all guilds are now available {"count":1} +[2026-02-15T02:47:56.970193+00:00] DiscordPHP.INFO: loadAllMembers option is disabled, not setting chunking up +[2026-02-15T02:47:56.971736+00:00] DiscordPHP.INFO: voice class initialized +[2026-02-15T02:47:56.972357+00:00] DiscordPHP.INFO: client is ready +[2026-02-15T02:47:56.972429+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-15 01:21:26] [info] Bot is online and ready: AsepSahur -[2026-02-15T01:21:26.676686+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.676828+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:26.678091+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.678370+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.678593+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.678947+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.679127+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.679272+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.681477+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.681829+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.682039+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands -[2026-02-15T01:21:26.901444+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15 02:47:56] [info] Bot is online and ready: AsepSahur +[2026-02-15T02:47:56.994986+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.213094+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:47:57.214161+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.214314+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.214402+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.214597+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.214700+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.214829+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.214944+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.215053+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.215158+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.215242+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T02:47:57.215338+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands Commands registration updated. -[2026-02-15T01:21:28.152116+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:28.152304+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:28.152439+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:28.401785+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:28.401922+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:28.402024+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:28.656857+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:28.657005+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:28.657101+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:28.902056+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:28.902187+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:28.902284+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:29.153934+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:29.154048+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:29.154155+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 19012 ms -[2026-02-15T01:21:48.180409+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.401025+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:48.401163+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.401271+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.547767+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:48.547886+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.548001+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.644015+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:48.644148+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.644244+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.792306+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:48.792454+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.792569+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.892540+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:21:48.892682+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:21:48.892774+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 19512 ms -[2026-02-15 01:21:55] [info] Bot voice state updated: Channel=None -[2026-02-15 01:21:55] [info] Bot was disconnected from voice channel. Cleaning up... -[2026-02-15T01:22:07.418777+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":6} -[2026-02-15T01:22:07.465045+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":46.00691795349121} -[2026-02-15T01:22:08.405953+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:22:08.635648+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful -[2026-02-15T01:22:08.635796+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:22:26.169189+00:00] DiscordPHP.DEBUG: resetting payload count {"count":3} -[2026-02-15T01:22:48.689175+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":6} -[2026-02-15T01:22:48.738158+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":48.729896545410156} -[2026-02-15T01:23:26.196475+00:00] DiscordPHP.DEBUG: resetting payload count {"count":1} -[2026-02-15T01:23:29.943601+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":6} -[2026-02-15T01:23:29.982412+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":38.51890563964844} -[2026-02-15T01:24:11.200025+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":9} -[2026-02-15T01:24:11.251399+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":50.86684226989746} -[2026-02-15T01:24:26.208817+00:00] DiscordPHP.DEBUG: resetting payload count {"count":2} -[2026-02-15T01:24:52.468642+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":9} -[2026-02-15T01:24:52.515780+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":46.85688018798828} -[2026-02-15T01:25:26.240431+00:00] DiscordPHP.DEBUG: resetting payload count {"count":1} -[2026-02-15T01:25:33.726799+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":9} -[2026-02-15T01:25:33.773440+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":46.36383056640625} -[2026-02-15T01:26:14.989784+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":12} -[2026-02-15T01:26:15.069764+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":79.68711853027344} -[2026-02-15T01:26:26.245350+00:00] DiscordPHP.DEBUG: resetting payload count {"count":2} -[2026-02-15T01:26:56.269276+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":12} -[2026-02-15T01:26:56.312419+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":42.819976806640625} -[2026-02-15T01:27:15.195702+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472403849338814544/aW50ZXJhY3Rpb246MTQ3MjQwMzg0OTMzODgxNDU0NDpaNUl1TzJ3b0pkZ2VlZFlncHVZcmJZSmkzQk5mSVBEMU94SG1DSXdYbFp6MWRTYVNvNFRHV0gwdGRDR3lUNWJmbEk5WkJvcmZzTWFQcUt4T3ZieDV3VnF0d3pybGk5UTk3Ym5sdlpyMno1Qmd1MFZvQml1OUtzZ1dhVjNqbVpTTw/callback -[2026-02-15T01:27:15.195887+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15 01:27:15] [info] Received interaction: join from rio.xmc -[2026-02-15T01:27:15.204401+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjQwMzg0OTMzODgxNDU0NDpaNUl1TzJ3b0pkZ2VlZFlncHVZcmJZSmkzQk5mSVBEMU94SG1DSXdYbFp6MWRTYVNvNFRHV0gwdGRDR3lUNWJmbEk5WkJvcmZzTWFQcUt4T3ZieDV3VnF0d3pybGk5UTk3Ym5sdlpyMno1Qmd1MFZvQml1OUtzZ1dhVjNqbVpTTw/messages/@original -[2026-02-15T01:27:15.204563+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} -[2026-02-15 01:27:15] [info] Executing joinVoiceChannel for guild 1428530728706117632, channel Staff voice -[2026-02-15 01:27:15] [info] Bot voice state updated: Channel=Staff voice -[2026-02-15T01:27:15.277299+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"fa9d1c394b938f0f95a8233d9e6e27db"} -[2026-02-15T01:27:15.626325+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472403849338814544/aW50ZXJhY3Rpb246MTQ3MjQwMzg0OTMzODgxNDU0NDpaNUl1TzJ3b0pkZ2VlZFlncHVZcmJZSmkzQk5mSVBEMU94SG1DSXdYbFp6MWRTYVNvNFRHV0gwdGRDR3lUNWJmbEk5WkJvcmZzTWFQcUt4T3ZieDV3VnF0d3pybGk5UTk3Ym5sdlpyMno1Qmd1MFZvQml1OUtzZ1dhVjNqbVpTTw/callback successful -[2026-02-15T01:27:15.626485+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} -[2026-02-15T01:27:15.657400+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-15T01:27:15.663762+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-15T01:27:16.050173+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjQwMzg0OTMzODgxNDU0NDpaNUl1TzJ3b0pkZ2VlZFlncHVZcmJZSmkzQk5mSVBEMU94SG1DSXdYbFp6MWRTYVNvNFRHV0gwdGRDR3lUNWJmbEk5WkJvcmZzTWFQcUt4T3ZieDV3VnF0d3pybGk5UTk3Ym5sdlpyMno1Qmd1MFZvQml1OUtzZ1dhVjNqbVpTTw/messages/@original successful -[2026-02-15T01:27:16.050321+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:27:16.241494+00:00] DiscordPHP.DEBUG: connected to voice websocket -[2026-02-15T01:27:16.244873+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"fa9d1c394b938f0f95a8233d9e6e27db"}}} -[2026-02-15T01:27:16.246426+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:27:16.364752+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":4376,"rtx_ssrc":4377,"rid":"","quality":0,"active":false}],"ssrc":4375,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}} -[2026-02-15T01:27:16.374499+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":374.4819164276123} -[2026-02-15T01:27:16.374898+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}} -[2026-02-15T01:27:16.377260+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}} -[2026-02-15T01:27:16.377594+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}} -[2026-02-15T01:27:16.378672+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:16.378879+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:16.378991+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:16.379076+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:16.379339+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:16.380386+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:16.380566+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:16.380696+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:16.380786+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:16.380956+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:16.590597+00:00] DiscordPHP.DEBUG: received our IP and port {"ip":"34.16.53.23","port":2944} -[2026-02-15T01:27:16.707813+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-15T01:27:16.707969+00:00] DiscordPHP.INFO: voice manager is ready -[2026-02-15 01:27:16] [info] Successfully joined Staff voice -[2026-02-15T01:27:16.709626+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjQwMzg0OTMzODgxNDU0NDpaNUl1TzJ3b0pkZ2VlZFlncHVZcmJZSmkzQk5mSVBEMU94SG1DSXdYbFp6MWRTYVNvNFRHV0gwdGRDR3lUNWJmbEk5WkJvcmZzTWFQcUt4T3ZieDV3VnF0d3pybGk5UTk3Ym5sdlpyMno1Qmd1MFZvQml1OUtzZ1dhVjNqbVpTTw/messages/@original -[2026-02-15T01:27:16.709720+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15T01:27:16.710234+00:00] DiscordPHP.INFO: voice client is ready -[2026-02-15T01:27:16.710380+00:00] DiscordPHP.INFO: set voice client bitrate {"bitrate":64000} -[2026-02-15T01:27:16.711374+00:00] DiscordPHP.DEBUG: received any packet {"data":{"attributes":{"any":0},"created":true,"class":"Discord\\Voice\\Any"}} -[2026-02-15 01:27:16] [info] Bot voice state updated: Channel=None -[2026-02-15 01:27:16] [info] Bot was disconnected from voice channel. Cleaning up... -[2026-02-15T01:27:16.765116+00:00] DiscordPHP.WARNING: voice websocket closed {"op":1000,"reason":""} -[2026-02-15T01:27:16.765247+00:00] DiscordPHP.WARNING: closing UDP client -[2026-02-15T01:27:16.765482+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":1000,"reason":""} -[2026-02-15 01:27:16] [info] VoiceClient Closed in guild 1428530728706117632 -[2026-02-15T01:27:16.767510+00:00] DiscordPHP.WARNING: voice manager closed -[2026-02-15T01:27:16.767871+00:00] DiscordPHP.WARNING: voice client closed -[2026-02-15T01:27:17.092443+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjQwMzg0OTMzODgxNDU0NDpaNUl1TzJ3b0pkZ2VlZFlncHVZcmJZSmkzQk5mSVBEMU94SG1DSXdYbFp6MWRTYVNvNFRHV0gwdGRDR3lUNWJmbEk5WkJvcmZzTWFQcUt4T3ZieDV3VnF0d3pybGk5UTk3Ym5sdlpyMno1Qmd1MFZvQml1OUtzZ1dhVjNqbVpTTw/messages/@original successful -[2026-02-15T01:27:17.092571+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:27:19.833704+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472403875192639538/aW50ZXJhY3Rpb246MTQ3MjQwMzg3NTE5MjYzOTUzODoyRUFXMVVwWUdRT0NzQzNNaG1UUUhZVGFtMjV5dFFndUVNNmtGR3RRSWhLSlhiclFtSFZrV1Z1eVRKd0lBWVJqTURzRVpQcFU4dm5FWGtWVHRYQ0Z2cGtnTDdqYzJIaWlrWGhzMkl0Umt6WTdjMk9rNGg3eDZPM2FYZERzZ3VZZg/callback -[2026-02-15T01:27:19.833863+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} -[2026-02-15 01:27:19] [info] Received interaction: play from rio.xmc -[2026-02-15T01:27:19.838351+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjQwMzg3NTE5MjYzOTUzODoyRUFXMVVwWUdRT0NzQzNNaG1UUUhZVGFtMjV5dFFndUVNNmtGR3RRSWhLSlhiclFtSFZrV1Z1eVRKd0lBWVJqTURzRVpQcFU4dm5FWGtWVHRYQ0Z2cGtnTDdqYzJIaWlrWGhzMkl0Umt6WTdjMk9rNGg3eDZPM2FYZERzZ3VZZg/messages/@original -[2026-02-15T01:27:19.838473+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} -[2026-02-15 01:27:19] [info] Executing joinVoiceChannel for guild 1428530728706117632, channel Staff voice -[2026-02-15 01:27:19] [info] Bot voice state updated: Channel=Staff voice -[2026-02-15T01:27:19.938261+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"fa9d1c394b938f0f95a8233d9e6e27db"} -[2026-02-15T01:27:19.938407+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"fa9d1c394b938f0f95a8233d9e6e27db"} -[2026-02-15T01:27:20.036581+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-15T01:27:20.038687+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-15T01:27:20.039751+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-15T01:27:20.041646+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"} -[2026-02-15T01:27:20.551487+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472403875192639538/aW50ZXJhY3Rpb246MTQ3MjQwMzg3NTE5MjYzOTUzODoyRUFXMVVwWUdRT0NzQzNNaG1UUUhZVGFtMjV5dFFndUVNNmtGR3RRSWhLSlhiclFtSFZrV1Z1eVRKd0lBWVJqTURzRVpQcFU4dm5FWGtWVHRYQ0Z2cGtnTDdqYzJIaWlrWGhzMkl0Umt6WTdjMk9rNGg3eDZPM2FYZERzZ3VZZg/callback successful -[2026-02-15T01:27:20.551737+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} -[2026-02-15T01:27:20.634962+00:00] DiscordPHP.DEBUG: connected to voice websocket -[2026-02-15T01:27:20.635456+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"fa9d1c394b938f0f95a8233d9e6e27db"}}} -[2026-02-15T01:27:20.636377+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:27:20.637344+00:00] DiscordPHP.DEBUG: connected to voice websocket -[2026-02-15T01:27:20.637749+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"fa9d1c394b938f0f95a8233d9e6e27db"}}} -[2026-02-15T01:27:20.638242+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:27:20.663535+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjQwMzg3NTE5MjYzOTUzODoyRUFXMVVwWUdRT0NzQzNNaG1UUUhZVGFtMjV5dFFndUVNNmtGR3RRSWhLSlhiclFtSFZrV1Z1eVRKd0lBWVJqTURzRVpQcFU4dm5FWGtWVHRYQ0Z2cGtnTDdqYzJIaWlrWGhzMkl0Umt6WTdjMk9rNGg3eDZPM2FYZERzZ3VZZg/messages/@original successful -[2026-02-15T01:27:20.663704+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} -[2026-02-15T01:27:20.753433+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":4379,"rtx_ssrc":4380,"rid":"","quality":0,"active":false}],"ssrc":4378,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}} -[2026-02-15T01:27:20.753941+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":753.9238929748535} -[2026-02-15T01:27:20.754275+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}} -[2026-02-15T01:27:20.754561+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}} -[2026-02-15T01:27:20.755120+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}} -[2026-02-15T01:27:20.755247+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.755323+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.755391+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.755459+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.755523+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.755781+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.755867+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.756534+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":4382,"rtx_ssrc":4383,"rid":"","quality":0,"active":false}],"ssrc":4381,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}} -[2026-02-15T01:27:20.757371+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":757.3609352111816} -[2026-02-15T01:27:20.757491+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}} -[2026-02-15T01:27:20.757657+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}} -[2026-02-15T01:27:20.757839+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}} -[2026-02-15T01:27:20.757964+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.758048+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.758118+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.758359+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.758439+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}} -[2026-02-15T01:27:20.854022+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.854253+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.854336+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.854420+00:00] DiscordPHP.WARNING: voice websocket closed {"op":4006,"reason":"Session is no longer valid."} -[2026-02-15T01:27:20.854459+00:00] DiscordPHP.WARNING: closing UDP client -[2026-02-15T01:27:20.854907+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":4006,"reason":"Session is no longer valid."} -[2026-02-15T01:27:20.855002+00:00] DiscordPHP.DEBUG: sessions {"voice_sessions":{"1428530728706117632":null}} -[2026-02-15T01:27:20.859310+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.859505+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.859626+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.859859+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.860036+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}} -[2026-02-15T01:27:20.974000+00:00] DiscordPHP.DEBUG: received our IP and port {"ip":"34.16.53.23","port":2945} -[2026-02-15T01:27:26.250142+00:00] DiscordPHP.DEBUG: resetting payload count {"count":6} -[2026-02-15T01:27:30.000035+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:27:34.389449+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:27:34.389675+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:27:34.504197+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:27:34.507407+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":507.3850154876709} -[2026-02-15T01:27:37.520005+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":24} -[2026-02-15T01:27:37.559450+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":39.063215255737305} -[2026-02-15T01:27:43.755627+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:27:48.140373+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:27:48.140587+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:27:48.254396+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:27:48.257041+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":257.0199966430664} -[2026-02-15T01:27:57.512536+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15 01:28:00] [info] Safety timeout: Clearing stuck join state for guild 1428530728706117632 -[2026-02-15T01:28:01.894513+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:01.894732+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:02.004663+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:28:02.031734+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":1031.7111015319824} -[2026-02-15T01:28:11.269155+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:15.648645+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:15.648867+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:15.754950+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:28:15.764674+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":764.6501064300537} -[2026-02-15T01:28:18.770279+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":24} -[2026-02-15T01:28:18.892438+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":121.88196182250977} -[2026-02-15T01:28:25.025388+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:26.251793+00:00] DiscordPHP.DEBUG: resetting payload count {"count":2} -[2026-02-15T01:28:29.402500+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:29.402708+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:29.505180+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:28:29.519811+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":519.7858810424805} -[2026-02-15T01:28:38.776733+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:43.156497+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:43.156662+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:43.255509+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:28:43.276555+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":276.5359878540039} -[2026-02-15T01:28:52.529920+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:56.911395+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:56.911599+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:28:57.005701+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:28:57.027547+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":1027.5259017944336} -[2026-02-15T01:29:00.023397+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":24} -[2026-02-15T01:29:00.289588+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":265.9111022949219} -[2026-02-15T01:29:06.280089+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:29:10.666163+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:29:10.666437+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:29:10.755907+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:29:10.785987+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":785.9680652618408} -[2026-02-15T01:29:20.039552+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:29:24.420426+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:29:24.420603+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:29:24.506234+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:29:24.536583+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":536.5610122680664} -[2026-02-15T01:29:26.253682+00:00] DiscordPHP.DEBUG: resetting payload count {"count":1} -[2026-02-15T01:29:33.796537+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:29:38.175306+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:29:38.175513+00:00] DiscordPHP.DEBUG: sending heartbeat -[2026-02-15T01:29:38.256510+00:00] DiscordPHP.DEBUG: sent UDP heartbeat -[2026-02-15T01:29:38.291502+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":291.47791862487793} -[2026-02-15T01:29:41.276525+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":27} -[2026-02-15T01:29:41.328106+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":51.280975341796875} -[2026-02-15T01:29:47.549486+00:00] DiscordPHP.DEBUG: sending heartbeat +[2026-02-15T02:47:58.466405+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:47:58.466569+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:47:58.466676+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:47:58.715042+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:47:58.715228+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:47:58.715361+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:47:58.964511+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:47:58.964650+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:47:58.964779+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:47:59.213584+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:47:59.213726+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:47:59.213824+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:47:59.463768+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:47:59.463920+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:47:59.464295+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 18996 ms +[2026-02-15T02:48:18.479280+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:48:19.714622+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:48:19.714778+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:48:19.714883+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:48:19.962682+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:48:19.963480+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:48:19.963686+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:48:20.213968+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:48:20.214111+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:48:20.214208+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:48:20.314041+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:48:20.314203+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:48:20.314323+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:48:20.465239+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:48:20.465389+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:48:20.465473+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 19138 ms +[2026-02-15T02:48:37.238919+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":5} +[2026-02-15T02:48:37.291601+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":52.453041076660156} +[2026-02-15T02:48:39.606040+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:48:39.840775+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:48:39.840933+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:48:39.841051+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T02:48:39.949476+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T02:48:39.949630+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T02:48:55.986421+00:00] DiscordPHP.DEBUG: resetting payload count {"count":3} +[2026-02-15T02:49:18.529634+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":5} +[2026-02-15T02:49:18.583507+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":53.45296859741211} diff --git a/bot_session.log b/bot_session.log new file mode 100644 index 0000000..d7ccd2e --- /dev/null +++ b/bot_session.log @@ -0,0 +1,287 @@ +Unhandled promise rejection with Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown Webhook", + "code": 10015 +} 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(737): Discord\Discord->run() +#35 {main} +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(737): Discord\Discord->run() +#35 {main} +Unhandled promise rejection with Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown Webhook", + "code": 10015 +} 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(737): Discord\Discord->run() +#35 {main} +Unhandled promise rejection with Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown Webhook", + "code": 10015 +} 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(737): Discord\Discord->run() +#35 {main} +Unhandled promise rejection with Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown Webhook", + "code": 10015 +} 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(737): Discord\Discord->run() +#35 {main} +Unhandled promise rejection with Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown Webhook", + "code": 10015 +} 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(737): Discord\Discord->run() +#35 {main} +Unhandled promise rejection with Discord\Http\Exceptions\NotFoundException: Not Found - { + "message": "Unknown Webhook", + "code": 10015 +} 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(737): Discord\Discord->run() +#35 {main} diff --git a/bot_v3.log b/bot_v3.log new file mode 100644 index 0000000..d9ee228 --- /dev/null +++ b/bot_v3.log @@ -0,0 +1,87 @@ +[2026-02-15T01:45:36.542375+00:00] DiscordPHP.DEBUG: Initializing DiscordPHP v10.46.0 (DiscordPHP-Http: v10.8.0 & Gateway: v10) on PHP 8.2.29 +[2026-02-15T01:45:37.531083+00:00] DiscordPHP.DEBUG: BUCKET getapplications/@me queued REQ GET applications/@me +[2026-02-15T01:45:37.534182+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:45:37.785889+00:00] DiscordPHP.DEBUG: BUCKET getgateway/bot queued REQ GET gateway/bot +[2026-02-15T01:45:37.786027+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true} +[2026-02-15T01:45:39.937729+00:00] DiscordPHP.DEBUG: REQ GET gateway/bot successful +[2026-02-15T01:45:39.937873+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true} +[2026-02-15T01:45:39.939773+00:00] DiscordPHP.INFO: gateway retrieved and set {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream","session":{"total":1000,"remaining":937,"reset_after":56566836,"max_concurrency":1}} +[2026-02-15T01:45:39.939928+00:00] DiscordPHP.DEBUG: session data received {"session":{"total":1000,"remaining":937,"reset_after":56566836,"max_concurrency":1}} +[2026-02-15T01:45:39.940019+00:00] DiscordPHP.INFO: starting connection to websocket {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream"} +[2026-02-15T01:45:40.286821+00:00] DiscordPHP.DEBUG: REQ GET applications/@me successful +[2026-02-15T01:45:40.286952+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:45:40.608317+00:00] DiscordPHP.INFO: websocket connection has been created +[2026-02-15T01:45:40.611913+00:00] DiscordPHP.INFO: received hello +[2026-02-15T01:45:40.612110+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":null} +[2026-02-15T01:45:40.766492+00:00] DiscordPHP.INFO: heartbeat timer initialized {"interval":41250.0} +[2026-02-15T01:45:40.766664+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-15T01:45:41.015089+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":248.6119270324707} +[2026-02-15T01:45:41.015426+00:00] DiscordPHP.DEBUG: ready packet received +[2026-02-15T01:45:41.015483+00:00] DiscordPHP.DEBUG: resume_gateway_url received {"url":"wss://gateway-us-east1-b.discord.gg"} +[2026-02-15T01:45:41.015519+00:00] DiscordPHP.DEBUG: discord trace received {"trace":["[\"gateway-prd-arm-us-east1-b-l0dz\",{\"micros\":77879,\"calls\":[\"id_created\",{\"micros\":432,\"calls\":[]},\"session_lookup_time\",{\"micros\":311,\"calls\":[]},\"session_lookup_finished\",{\"micros\":24,\"calls\":[]},\"discord-sessions-prd-2-40\",{\"micros\":76678,\"calls\":[\"start_session\",{\"micros\":67897,\"calls\":[\"discord-api-rpc-66c79f4bd4-qg4hm\",{\"micros\":27347,\"calls\":[\"get_user\",{\"micros\":5018},\"get_guilds\",{\"micros\":2934},\"send_scheduled_deletion_message\",{\"micros\":24},\"guild_join_requests\",{\"micros\":4},\"authorized_ip_coro\",{\"micros\":9},\"pending_payments\",{\"micros\":1132},\"apex_experiments\",{\"micros\":33908},\"sessions_experiments\",{\"micros\":4},\"user_activities\",{\"micros\":2},\"played_application_ids\",{\"micros\":1},\"linked_users\",{\"micros\":2},\"ad_personalization_toggles_disabled\",{\"micros\":2},\"regional_feature_config\",{\"micros\":2}]}]},\"starting_guild_connect\",{\"micros\":40,\"calls\":[]},\"presence_started\",{\"micros\":289,\"calls\":[]},\"guilds_started\",{\"micros\":57,\"calls\":[]},\"lobbies_started\",{\"micros\":1,\"calls\":[]},\"guilds_connect\",{\"micros\":1,\"calls\":[]},\"presence_connect\",{\"micros\":8367,\"calls\":[]},\"connect_finished\",{\"micros\":8382,\"calls\":[]},\"build_ready\",{\"micros\":10,\"calls\":[]},\"clean_ready\",{\"micros\":0,\"calls\":[]},\"optimize_ready\",{\"micros\":1,\"calls\":[]},\"split_ready\",{\"micros\":0,\"calls\":[]}]}]}]"]} +[2026-02-15T01:45:41.019098+00:00] DiscordPHP.DEBUG: client created and session id stored {"session_id":"786c322f186b8dc0b28ba3932be1b1ce","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-15T01:45:41.027070+00:00] DiscordPHP.INFO: stored guilds {"count":0,"unavailable":1} +[2026-02-15T01:45:41.286968+00:00] DiscordPHP.DEBUG: guild available {"guild":"1428530728706117632","unavailable":1} +[2026-02-15T01:45:41.287433+00:00] DiscordPHP.INFO: all guilds are now available {"count":1} +[2026-02-15T01:45:41.287537+00:00] DiscordPHP.INFO: loadAllMembers option is disabled, not setting chunking up +[2026-02-15T01:45:41.289468+00:00] DiscordPHP.INFO: voice class initialized +[2026-02-15T01:45:41.289542+00:00] DiscordPHP.INFO: client is ready +[2026-02-15T01:45:41.289676+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-15 01:45:41] [info] Bot is online and ready: AsepSahur +[2026-02-15T01:45:41.528880+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.529054+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:45:41.529895+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.530052+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.530169+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.530398+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.530490+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.530596+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.530705+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.530797+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.530889+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.530966+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +[2026-02-15T01:45:41.531036+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands +Commands registration updated. +[2026-02-15T01:45:42.409001+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:45:42.409156+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:45:42.409280+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:45:42.526300+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:45:42.526434+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:45:42.526536+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:45:42.640129+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:45:42.640280+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:45:42.640382+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:45:42.764569+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:45:42.764704+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:45:42.764804+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:45:42.910772+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:45:42.910902+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:45:42.910986+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 19535 ms +[2026-02-15T01:46:02.512992+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:46:03.264192+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:46:03.264376+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:46:03.264472+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:46:03.403530+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:46:03.403684+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:46:03.403788+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:46:03.527382+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:46:03.527546+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:46:03.527670+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:46:03.763238+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:46:03.763347+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:46:03.763425+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:46:04.013391+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:46:04.013526+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:46:04.013609+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 19335 ms +[2026-02-15T01:46:22.012688+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":2} +[2026-02-15T01:46:22.268814+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":253.06200981140137} +[2026-02-15T01:46:23.512694+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:46:25.014126+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:46:25.014280+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:46:25.014387+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true} +[2026-02-15T01:46:25.269374+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful +[2026-02-15T01:46:25.269524+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true} +[2026-02-15T01:46:40.762653+00:00] DiscordPHP.DEBUG: resetting payload count {"count":3} +[2026-02-15T01:47:03.522977+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":2} +[2026-02-15T01:47:03.563578+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":40.258169174194336} diff --git a/test_file.txt b/test_file.txt new file mode 100644 index 0000000..e69de29 diff --git a/vendor/discord-php-helpers/voice/src/Discord/Voice/Processes/ProcessAbstract.php b/vendor/discord-php-helpers/voice/src/Discord/Voice/Processes/ProcessAbstract.php index 2aa452a..f44433d 100644 --- a/vendor/discord-php-helpers/voice/src/Discord/Voice/Processes/ProcessAbstract.php +++ b/vendor/discord-php-helpers/voice/src/Discord/Voice/Processes/ProcessAbstract.php @@ -59,7 +59,7 @@ abstract class ProcessAbstract $which = 'where'; } $shellExecutable = shell_exec("$which $exec"); - if (null === $shellExecutable) { + if (null === $shellExecutable || false === $shellExecutable || "" === trim((string)$shellExecutable)) { return null; } $executable = rtrim(explode(PHP_EOL, (string) $shellExecutable)[0]);