Autosave: 20260215-024926

This commit is contained in:
Flatlogic Bot 2026-02-15 02:49:26 +00:00
parent cf5ab187f0
commit 23a545d08d
8 changed files with 550 additions and 351 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 KiB

167
bot.php
View File

@ -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;

View File

@ -1 +1 @@
65594
80933

View File

@ -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}

287
bot_session.log Normal file
View File

@ -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}

87
bot_v3.log Normal file
View File

@ -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}

0
test_file.txt Normal file
View File

View File

@ -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]);