Autosave: 20260214-182642
This commit is contained in:
parent
4cf7a4d459
commit
29b1156322
390
bot.php
390
bot.php
@ -34,9 +34,19 @@ $discord = new Discord([
|
||||
'intents' => Intents::getDefaultIntents() | Intents::GUILD_VOICE_STATES | Intents::MESSAGE_CONTENT,
|
||||
]);
|
||||
|
||||
// Check ffmpeg
|
||||
$ffmpegPath = shell_exec("command -v ffmpeg");
|
||||
if (!$ffmpegPath) {
|
||||
echo "Warning: ffmpeg not found in PATH. Voice functionality might fail.\n";
|
||||
logToDb("Warning: ffmpeg not found in PATH.", 'warning');
|
||||
} else {
|
||||
echo "ffmpeg found at: " . trim($ffmpegPath) . "\n";
|
||||
}
|
||||
|
||||
$voiceClient = null;
|
||||
$queue = [];
|
||||
$currentTrack = null;
|
||||
$isJoining = false;
|
||||
|
||||
function logToDb($message, $level = 'info') {
|
||||
$db = db();
|
||||
@ -44,7 +54,7 @@ function logToDb($message, $level = 'info') {
|
||||
$stmt->execute([$message, $level]);
|
||||
}
|
||||
|
||||
$discord->on('ready', function (Discord $discord) use (&$voiceClient, $vcId, $sahurTime) {
|
||||
$discord->on('ready', function (Discord $discord) use (&$voiceClient, $vcId) {
|
||||
echo "Bot is ready!", PHP_EOL;
|
||||
logToDb("Bot is online and ready.");
|
||||
|
||||
@ -52,143 +62,82 @@ $discord->on('ready', function (Discord $discord) use (&$voiceClient, $vcId, $sa
|
||||
$db = db();
|
||||
$db->prepare("UPDATE bot_settings SET setting_value = 'online' WHERE setting_key = 'bot_status'")->execute();
|
||||
|
||||
// Auto-join VC
|
||||
joinVoiceChannel($discord, $vcId);
|
||||
|
||||
// Schedule Sahur
|
||||
$discord->getLoop()->addPeriodicTimer(60, function () use ($discord, $sahurTime, $vcId) {
|
||||
// Schedule Sahur and Alarms
|
||||
$discord->getLoop()->addPeriodicTimer(60, function () use ($discord) {
|
||||
$now = date('H:i');
|
||||
$db = db();
|
||||
|
||||
// Refresh settings
|
||||
$settings = $db->query("SELECT setting_key, setting_value FROM bot_settings")->fetchAll(PDO::FETCH_KEY_PAIR);
|
||||
$sahurTime = $settings['sahur_time'] ?? '03:00';
|
||||
$vcId = $settings['voice_channel_id'] ?? '1457687430189682781';
|
||||
|
||||
if ($now === $sahurTime) {
|
||||
echo "Sahur time! Playing audio...\n";
|
||||
echo "Sahur time ($now)! Playing audio...\n";
|
||||
logToDb("Sahur time triggered. Playing audio.");
|
||||
playSahur($discord, $vcId);
|
||||
playSahur($discord, $vcId, true);
|
||||
}
|
||||
|
||||
// Check individual alarms
|
||||
$stmt = $db->prepare("SELECT * FROM bot_alarms WHERE alarm_time LIKE ? AND is_active = 1");
|
||||
$stmt->execute([$now . '%']);
|
||||
$alarms = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
||||
foreach ($alarms as $alarm) {
|
||||
echo "Alarm triggered for user {$alarm['user_id']} at {$alarm['alarm_time']}\n";
|
||||
logToDb("Alarm triggered for user {$alarm['user_id']} at {$alarm['alarm_time']}");
|
||||
playAlarm($discord, $alarm);
|
||||
}
|
||||
});
|
||||
|
||||
// Register Slash Commands
|
||||
registerCommands($discord);
|
||||
$discord->getLoop()->addTimer(2, function() use ($discord) {
|
||||
echo "Registering slash commands...\n";
|
||||
registerCommands($discord);
|
||||
});
|
||||
});
|
||||
|
||||
function joinVoiceChannel(Discord $discord, $channelId, $interaction = null) {
|
||||
global $voiceClient;
|
||||
|
||||
if ($voiceClient) {
|
||||
$msg = "I am already in a voice channel: " . ($voiceClient->getChannel()->name ?? 'Unknown');
|
||||
if ($interaction) {
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent($msg));
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
$channel = $discord->getChannel($channelId);
|
||||
|
||||
// If channel not in cache, try to find it in guilds
|
||||
if (!$channel) {
|
||||
foreach ($discord->guilds as $guild) {
|
||||
$channel = $guild->channels->get('id', $channelId);
|
||||
if ($channel) break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($channel instanceof Channel && $channel->type === Channel::TYPE_VOICE) {
|
||||
if ($interaction) {
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Connecting to voice channel: " . $channel->name . "..."));
|
||||
}
|
||||
|
||||
$discord->joinVoiceChannel($channel)->then(function (VoiceClient $vc) use (&$voiceClient, $discord, $channelId, $channel, $interaction) {
|
||||
$voiceClient = $vc;
|
||||
echo "Joined voice channel: " . $channel->name, PHP_EOL;
|
||||
logToDb("Joined voice channel: " . $channel->name);
|
||||
|
||||
if ($interaction) {
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Successfully joined voice channel: " . $channel->name));
|
||||
}
|
||||
|
||||
$vc->on('error', function ($e) use ($discord, $channelId) {
|
||||
echo "Voice Error: " . $e->getMessage(), PHP_EOL;
|
||||
logToDb("Voice error: " . $e->getMessage(), 'error');
|
||||
});
|
||||
}, function ($e) use ($interaction) {
|
||||
$errorMsg = "Could not join voice channel: " . $e->getMessage();
|
||||
echo $errorMsg, PHP_EOL;
|
||||
logToDb($errorMsg, 'error');
|
||||
if ($interaction) {
|
||||
try {
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent($errorMsg));
|
||||
} catch (\Exception $ex) {
|
||||
// Fallback if update fails
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
$errorMsg = "Voice channel not found or invalid ID: " . $channelId;
|
||||
if ($interaction) {
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent($errorMsg));
|
||||
}
|
||||
echo $errorMsg, PHP_EOL;
|
||||
}
|
||||
}
|
||||
|
||||
function playSahur(Discord $discord, $vcId) {
|
||||
global $voiceClient, $sahurSource;
|
||||
if (!$voiceClient) {
|
||||
joinVoiceChannel($discord, $vcId);
|
||||
// Wait a bit for connection
|
||||
$discord->getLoop()->addTimer(3, function() use ($discord, $vcId) {
|
||||
playSahur($discord, $vcId);
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
if (filter_var($sahurSource, FILTER_VALIDATE_URL)) {
|
||||
echo "Playing sahur from URL: $sahurSource\n";
|
||||
$cmd = "yt-dlp -g -f bestaudio \"$sahurSource\"";
|
||||
exec($cmd, $output, $resultCode);
|
||||
if ($resultCode === 0 && !empty($output[0])) {
|
||||
$voiceClient->playRawStream($output[0]);
|
||||
}
|
||||
} else {
|
||||
if (!file_exists($sahurSource)) {
|
||||
$error = "Error: Audio file '$sahurSource' not found. Please upload it to the bot's root directory.";
|
||||
echo $error, PHP_EOL;
|
||||
logToDb($error, 'error');
|
||||
return;
|
||||
}
|
||||
echo "Playing sahur from file: $sahurSource\n";
|
||||
$voiceClient->playFile($sahurSource)->done(function() {
|
||||
echo "Finished playing sahur audio.\n";
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function registerCommands(Discord $discord) {
|
||||
$commands = [
|
||||
CommandBuilder::new()
|
||||
->setName('join')
|
||||
->setDescription('Join the default voice channel'),
|
||||
->setDescription('Join your current voice channel'),
|
||||
CommandBuilder::new()
|
||||
->setName('out')
|
||||
->setDescription('Leave the voice channel'),
|
||||
CommandBuilder::new()
|
||||
->setName('status')
|
||||
->setDescription('Check bot status'),
|
||||
CommandBuilder::new()
|
||||
->setName('testsahur')
|
||||
->setDescription('Test play sahur audio now'),
|
||||
CommandBuilder::new()
|
||||
->setName('play')
|
||||
->setDescription('Play music from URL')
|
||||
->addOption((new Option($discord))
|
||||
->setName('url')
|
||||
->setDescription('The URL of the song (YouTube, SoundCloud, etc.)')
|
||||
->setDescription('YouTube/SoundCloud URL')
|
||||
->setType(Option::STRING)
|
||||
->setRequired(true)),
|
||||
CommandBuilder::new()
|
||||
->setName('skip')
|
||||
->setDescription('Skip current song'),
|
||||
CommandBuilder::new()
|
||||
->setName('stop')
|
||||
->setDescription('Stop music and clear queue'),
|
||||
->setDescription('Stop music'),
|
||||
CommandBuilder::new()
|
||||
->setName('settime')
|
||||
->setDescription('Set your personal alarm time (HH:MM)')
|
||||
->addOption((new Option($discord))
|
||||
->setName('time')
|
||||
->setDescription('Time in HH:MM format')
|
||||
->setType(Option::STRING)
|
||||
->setRequired(true)),
|
||||
CommandBuilder::new()
|
||||
->setName('setalarm')
|
||||
->setDescription('Set your personal alarm audio link')
|
||||
->addOption((new Option($discord))
|
||||
->setName('link')
|
||||
->setDescription('YouTube or TikTok link for the alarm')
|
||||
->setType(Option::STRING)
|
||||
->setRequired(true)),
|
||||
CommandBuilder::new()
|
||||
->setName('help')
|
||||
->setDescription('Show help information'),
|
||||
];
|
||||
|
||||
foreach ($commands as $command) {
|
||||
@ -198,80 +147,213 @@ function registerCommands(Discord $discord) {
|
||||
}
|
||||
}
|
||||
|
||||
function joinVoiceChannel(Discord $discord, $channelId, $interaction = null) {
|
||||
global $voiceClient, $isJoining;
|
||||
|
||||
if ($isJoining) return;
|
||||
|
||||
$existingVc = $discord->getVoiceClient($discord->guilds->first()->id ?? '');
|
||||
if ($existingVc) {
|
||||
$voiceClient = $existingVc;
|
||||
return;
|
||||
}
|
||||
|
||||
$channel = $discord->getChannel($channelId);
|
||||
if (!$channel) {
|
||||
foreach ($discord->guilds as $guild) {
|
||||
$channel = $guild->channels->get('id', $channelId);
|
||||
if ($channel) break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($channel instanceof Channel && $channel->type === Channel::TYPE_VOICE) {
|
||||
$isJoining = true;
|
||||
$discord->joinVoiceChannel($channel)->then(function (VoiceClient $vc) use (&$voiceClient, &$isJoining) {
|
||||
$voiceClient = $vc;
|
||||
$isJoining = false;
|
||||
echo "Joined voice channel.\n";
|
||||
}, function ($e) use (&$isJoining) {
|
||||
$isJoining = false;
|
||||
echo "Join failed: " . $e->getMessage() . "\n";
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function playSahur(Discord $discord, $vcId, $retry = true) {
|
||||
global $voiceClient;
|
||||
$existingVc = $discord->getVoiceClient($discord->guilds->first()->id ?? '');
|
||||
if ($existingVc) $voiceClient = $existingVc;
|
||||
|
||||
if (!$voiceClient) {
|
||||
joinVoiceChannel($discord, $vcId);
|
||||
if ($retry) {
|
||||
$discord->getLoop()->addTimer(5, function() use ($discord, $vcId) {
|
||||
playSahur($discord, $vcId, false);
|
||||
});
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
$db = db();
|
||||
$source = $db->query("SELECT setting_value FROM bot_settings WHERE setting_key = 'sahur_source'")->fetchColumn() ?: 'sahur.mp3';
|
||||
|
||||
if (filter_var($source, FILTER_VALIDATE_URL)) {
|
||||
$cmd = "yt-dlp -g -f bestaudio \"$source\"";
|
||||
exec($cmd, $output, $res);
|
||||
if ($res === 0 && !empty($output[0])) $voiceClient->playRawStream($output[0]);
|
||||
} else if (file_exists($source)) {
|
||||
$voiceClient->playFile($source);
|
||||
}
|
||||
}
|
||||
|
||||
function playAlarm(Discord $discord, $alarm) {
|
||||
$channelId = $alarm['channel_id'];
|
||||
$url = $alarm['audio_url'];
|
||||
|
||||
$vc = $discord->getVoiceClient($alarm['guild_id']);
|
||||
if ($vc && $vc->channel->id === $channelId) {
|
||||
streamAudio($vc, $url);
|
||||
} else {
|
||||
if ($vc) $vc->close();
|
||||
$channel = $discord->getChannel($channelId);
|
||||
if ($channel) {
|
||||
$discord->joinVoiceChannel($channel)->then(function (VoiceClient $newVc) use ($url) {
|
||||
streamAudio($newVc, $url);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function streamAudio($vc, $url) {
|
||||
$cmd = "yt-dlp -g -f bestaudio \"$url\"";
|
||||
exec($cmd, $output, $res);
|
||||
if ($res === 0 && !empty($output[0])) {
|
||||
$vc->playRawStream($output[0]);
|
||||
}
|
||||
}
|
||||
|
||||
$discord->on(Event::INTERACTION_CREATE, function (Interaction $interaction, Discord $discord) use (&$voiceClient, $vcId) {
|
||||
if ($interaction->type !== 2) return;
|
||||
|
||||
$command = $interaction->data->name;
|
||||
$db = db();
|
||||
|
||||
switch ($command) {
|
||||
case 'help':
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent(
|
||||
"**Bot Commands:**\n" .
|
||||
"`/join` - Join your voice channel\n" .
|
||||
"`/play [url]` - Play music\n" .
|
||||
"`/stop` - Stop music\n" .
|
||||
"`/settime [HH:MM]` - Set alarm time\n" .
|
||||
"`/setalarm [link]` - Set alarm music\n" .
|
||||
"`/status` - Check bot status"
|
||||
));
|
||||
break;
|
||||
|
||||
case 'join':
|
||||
$interaction->acknowledge();
|
||||
$userChannel = $interaction->member->getVoiceChannel();
|
||||
if ($userChannel) {
|
||||
joinVoiceChannel($discord, $userChannel->id, $interaction);
|
||||
joinVoiceChannel($discord, $userChannel->id);
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Joined " . $userChannel->name));
|
||||
} else {
|
||||
joinVoiceChannel($discord, $vcId, $interaction);
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Join a voice channel first!"));
|
||||
}
|
||||
break;
|
||||
case 'out':
|
||||
if ($voiceClient) {
|
||||
$channelName = $voiceClient->getChannel()->name ?? 'channel';
|
||||
$voiceClient->close();
|
||||
$voiceClient = null;
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Left voice channel: $channelName."));
|
||||
} else {
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("I'm not in a voice channel."));
|
||||
}
|
||||
break;
|
||||
case 'status':
|
||||
$vcStatus = $voiceClient ? "Connected to: " . ($voiceClient->getChannel()->name ?? 'Unknown') : "Not connected to any voice channel.";
|
||||
$status = "Bot is online.\n$vcStatus\nTarget default VC: $vcId";
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent($status));
|
||||
break;
|
||||
case 'testsahur':
|
||||
playSahur($discord, $vcId);
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Testing sahur audio..."));
|
||||
break;
|
||||
|
||||
case 'play':
|
||||
$url = $interaction->data->options['url']->value;
|
||||
handlePlay($interaction, $discord, $url);
|
||||
break;
|
||||
case 'skip':
|
||||
if ($voiceClient) {
|
||||
$voiceClient->stop();
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Skipped."));
|
||||
}
|
||||
break;
|
||||
|
||||
case 'stop':
|
||||
global $queue;
|
||||
$queue = [];
|
||||
if ($voiceClient) {
|
||||
$voiceClient->stop();
|
||||
if ($voiceClient) $voiceClient->stop();
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Stopped."));
|
||||
break;
|
||||
|
||||
case 'settime':
|
||||
$time = $interaction->data->options['time']->value;
|
||||
if (!preg_match('/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/', $time)) {
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Format: HH:MM"));
|
||||
break;
|
||||
}
|
||||
$userId = (string)$interaction->member->id;
|
||||
$guildId = (string)$interaction->guild_id;
|
||||
$channelId = (string)($interaction->member->getVoiceChannel()->id ?? $vcId);
|
||||
|
||||
$stmt = $db->prepare("INSERT INTO bot_alarms (user_id, guild_id, channel_id, alarm_time, audio_url)
|
||||
VALUES (?, ?, ?, ?, 'sahur.mp3')
|
||||
ON DUPLICATE KEY UPDATE alarm_time = ?, guild_id = ?, channel_id = ?");
|
||||
$stmt->execute([$userId, $guildId, $channelId, $time, $time, $guildId, $channelId]);
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Alarm time set to $time."));
|
||||
break;
|
||||
|
||||
case 'setalarm':
|
||||
$link = $interaction->data->options['link']->value;
|
||||
$userId = (string)$interaction->member->id;
|
||||
$guildId = (string)$interaction->guild_id;
|
||||
$channelId = (string)($interaction->member->getVoiceChannel()->id ?? $vcId);
|
||||
|
||||
$stmt = $db->prepare("INSERT INTO bot_alarms (user_id, guild_id, channel_id, alarm_time, audio_url)
|
||||
VALUES (?, ?, ?, '03:00', ?)
|
||||
ON DUPLICATE KEY UPDATE audio_url = ?, guild_id = ?, channel_id = ?");
|
||||
$stmt->execute([$userId, $guildId, $channelId, $link, $link, $guildId, $channelId]);
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Alarm music set."));
|
||||
break;
|
||||
|
||||
case 'status':
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Bot is online. Voice: " . ($voiceClient ? "Connected" : "Disconnected")));
|
||||
break;
|
||||
|
||||
case 'out':
|
||||
if ($voiceClient) {
|
||||
$voiceClient->close();
|
||||
$voiceClient = null;
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Left voice channel."));
|
||||
} else {
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Not in a channel."));
|
||||
}
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("Stopped and cleared queue."));
|
||||
break;
|
||||
}
|
||||
});
|
||||
|
||||
function handlePlay(Interaction $interaction, Discord $discord, string $url) {
|
||||
global $voiceClient, $queue, $vcId;
|
||||
|
||||
global $voiceClient;
|
||||
$interaction->acknowledge();
|
||||
|
||||
$guildId = $interaction->guild_id;
|
||||
$vc = $discord->getVoiceClient($guildId);
|
||||
if ($vc) $voiceClient = $vc;
|
||||
|
||||
if (!$voiceClient) {
|
||||
$interaction->respondWithMessage(MessageBuilder::new()->setContent("I need to be in a voice channel first. use `/join`"));
|
||||
$userChannel = $interaction->member->getVoiceChannel();
|
||||
if ($userChannel) {
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Joining " . $userChannel->name . "..."));
|
||||
$discord->joinVoiceChannel($userChannel)->then(function (VoiceClient $newVc) use ($interaction, $url) {
|
||||
global $voiceClient;
|
||||
$voiceClient = $newVc;
|
||||
processPlay($interaction, $newVc, $url);
|
||||
});
|
||||
} else {
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Join a VC first!"));
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
$interaction->acknowledge();
|
||||
processPlay($interaction, $voiceClient, $url);
|
||||
}
|
||||
|
||||
// Simple play logic using yt-dlp
|
||||
function processPlay($interaction, $vc, $url) {
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Loading: $url ..."));
|
||||
$cmd = "yt-dlp -g -f bestaudio \"$url\"";
|
||||
exec($cmd, $output, $resultCode);
|
||||
exec($cmd, $output, $res);
|
||||
|
||||
if ($resultCode === 0 && !empty($output[0])) {
|
||||
$audioUrl = $output[0];
|
||||
$voiceClient->playRawStream($audioUrl)->done(function() use ($interaction) {
|
||||
// Logic for next in queue could go here
|
||||
});
|
||||
if ($res === 0 && !empty($output[0])) {
|
||||
$vc->playRawStream($output[0]);
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Now playing: $url"));
|
||||
} else {
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Error: Could not fetch audio for that URL."));
|
||||
$interaction->updateOriginalResponse(MessageBuilder::new()->setContent("Error fetching audio."));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
639
bot_output.log
639
bot_output.log
@ -1,123 +1,518 @@
|
||||
[2026-02-14T17:34:29.469151+00:00] DiscordPHP.DEBUG: Initializing DiscordPHP v10.46.0 (DiscordPHP-Http: v10.8.0 & Gateway: v10) on PHP 8.2.29
|
||||
[2026-02-14T17:34:29.968583+00:00] DiscordPHP.DEBUG: BUCKET getapplications/@me queued REQ GET applications/@me
|
||||
[2026-02-14T17:34:29.968742+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:29.990065+00:00] DiscordPHP.DEBUG: BUCKET getgateway/bot queued REQ GET gateway/bot
|
||||
[2026-02-14T17:34:29.990183+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T17:34:32.473338+00:00] DiscordPHP.DEBUG: REQ GET gateway/bot successful
|
||||
[2026-02-14T17:34:32.473473+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T17:34:32.475855+00:00] DiscordPHP.INFO: gateway retrieved and set {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream","session":{"total":1000,"remaining":997,"reset_after":86034402,"max_concurrency":1}}
|
||||
[2026-02-14T17:34:32.475972+00:00] DiscordPHP.DEBUG: session data received {"session":{"total":1000,"remaining":997,"reset_after":86034402,"max_concurrency":1}}
|
||||
[2026-02-14T17:34:32.476017+00:00] DiscordPHP.INFO: starting connection to websocket {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream"}
|
||||
[2026-02-14T17:34:32.742743+00:00] DiscordPHP.DEBUG: REQ GET applications/@me successful
|
||||
[2026-02-14T17:34:32.742880+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:33.237129+00:00] DiscordPHP.INFO: websocket connection has been created
|
||||
[2026-02-14T17:34:33.468708+00:00] DiscordPHP.INFO: received hello
|
||||
[2026-02-14T17:34:33.468844+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":null}
|
||||
[2026-02-14T17:34:33.469003+00:00] DiscordPHP.INFO: heartbeat timer initialized {"interval":41250.0}
|
||||
[2026-02-14T17:34:33.469063+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-14T17:34:33.714362+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":245.3451156616211}
|
||||
[2026-02-14T17:34:33.714619+00:00] DiscordPHP.DEBUG: ready packet received
|
||||
[2026-02-14T17:34:33.714682+00:00] DiscordPHP.DEBUG: resume_gateway_url received {"url":"wss://gateway-us-east1-d.discord.gg"}
|
||||
[2026-02-14T17:34:33.714724+00:00] DiscordPHP.DEBUG: discord trace received {"trace":["[\"gateway-prd-arm-us-east1-d-w99h\",{\"micros\":136287,\"calls\":[\"id_created\",{\"micros\":756,\"calls\":[]},\"session_lookup_time\",{\"micros\":406,\"calls\":[]},\"session_lookup_finished\",{\"micros\":8,\"calls\":[]},\"discord-sessions-prd-2-153\",{\"micros\":134815,\"calls\":[\"start_session\",{\"micros\":120390,\"calls\":[\"discord-api-rpc-66c79f4bd4-wn8x4\",{\"micros\":42287,\"calls\":[\"get_user\",{\"micros\":7101},\"get_guilds\",{\"micros\":12443},\"send_scheduled_deletion_message\",{\"micros\":15},\"guild_join_requests\",{\"micros\":1445},\"authorized_ip_coro\",{\"micros\":8},\"pending_payments\",{\"micros\":1460},\"apex_experiments\",{\"micros\":69210},\"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\":32,\"calls\":[]},\"presence_started\",{\"micros\":307,\"calls\":[]},\"guilds_started\",{\"micros\":70,\"calls\":[]},\"lobbies_started\",{\"micros\":1,\"calls\":[]},\"guilds_connect\",{\"micros\":1,\"calls\":[]},\"presence_connect\",{\"micros\":13941,\"calls\":[]},\"connect_finished\",{\"micros\":13957,\"calls\":[]},\"build_ready\",{\"micros\":14,\"calls\":[]},\"clean_ready\",{\"micros\":0,\"calls\":[]},\"optimize_ready\",{\"micros\":1,\"calls\":[]},\"split_ready\",{\"micros\":42,\"calls\":[]}]}]}]"]}
|
||||
[2026-02-14T17:34:33.722205+00:00] DiscordPHP.DEBUG: client created and session id stored {"session_id":"482756b966dea44fe65ffe101b18b3f6","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-14T17:34:33.728414+00:00] DiscordPHP.INFO: stored guilds {"count":0,"unavailable":1}
|
||||
[2026-02-14T17:34:34.222915+00:00] DiscordPHP.DEBUG: guild available {"guild":"1428530728706117632","unavailable":1}
|
||||
[2026-02-14T17:34:34.226546+00:00] DiscordPHP.INFO: all guilds are now available {"count":1}
|
||||
[2026-02-14T17:34:34.226691+00:00] DiscordPHP.INFO: loadAllMembers option is disabled, not setting chunking up
|
||||
[2026-02-14T17:34:34.228423+00:00] DiscordPHP.INFO: voice class initialized
|
||||
[2026-02-14T17:34:34.228507+00:00] DiscordPHP.INFO: client is ready
|
||||
[2026-02-14T17:34:34.228549+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-14T18:18:28.873595+00:00] DiscordPHP.DEBUG: Initializing DiscordPHP v10.46.0 (DiscordPHP-Http: v10.8.0 & Gateway: v10) on PHP 8.2.29
|
||||
[2026-02-14T18:18:29.134756+00:00] DiscordPHP.DEBUG: BUCKET getapplications/@me queued REQ GET applications/@me
|
||||
[2026-02-14T18:18:29.370852+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:29.641061+00:00] DiscordPHP.DEBUG: BUCKET getgateway/bot queued REQ GET gateway/bot
|
||||
[2026-02-14T18:18:29.864485+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true}
|
||||
ffmpeg found at: /usr/bin/ffmpeg
|
||||
[2026-02-14T18:18:32.368291+00:00] DiscordPHP.DEBUG: REQ GET applications/@me successful
|
||||
[2026-02-14T18:18:32.371176+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T18:18:32.614366+00:00] DiscordPHP.DEBUG: REQ GET gateway/bot successful
|
||||
[2026-02-14T18:18:32.614455+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:32.616541+00:00] DiscordPHP.INFO: gateway retrieved and set {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream","session":{"total":1000,"remaining":991,"reset_after":83394314,"max_concurrency":1}}
|
||||
[2026-02-14T18:18:32.616644+00:00] DiscordPHP.DEBUG: session data received {"session":{"total":1000,"remaining":991,"reset_after":83394314,"max_concurrency":1}}
|
||||
[2026-02-14T18:18:32.616677+00:00] DiscordPHP.INFO: starting connection to websocket {"gateway":"wss://gateway.discord.gg/?v=10&encoding=json&compress=zlib-stream"}
|
||||
[2026-02-14T18:18:34.122753+00:00] DiscordPHP.INFO: websocket connection has been created
|
||||
[2026-02-14T18:18:34.124585+00:00] DiscordPHP.INFO: received hello
|
||||
[2026-02-14T18:18:34.124745+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":null}
|
||||
[2026-02-14T18:18:34.126296+00:00] DiscordPHP.INFO: heartbeat timer initialized {"interval":41250.0}
|
||||
[2026-02-14T18:18:34.126634+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-14T18:18:34.363531+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":237.23602294921875}
|
||||
[2026-02-14T18:18:34.363988+00:00] DiscordPHP.DEBUG: ready packet received
|
||||
[2026-02-14T18:18:34.364069+00:00] DiscordPHP.DEBUG: resume_gateway_url received {"url":"wss://gateway-us-east1-d.discord.gg"}
|
||||
[2026-02-14T18:18:34.364117+00:00] DiscordPHP.DEBUG: discord trace received {"trace":["[\"gateway-prd-arm-us-east1-d-n4x9\",{\"micros\":96362,\"calls\":[\"id_created\",{\"micros\":411,\"calls\":[]},\"session_lookup_time\",{\"micros\":248,\"calls\":[]},\"session_lookup_finished\",{\"micros\":10,\"calls\":[]},\"discord-sessions-prd-2-165\",{\"micros\":95394,\"calls\":[\"start_session\",{\"micros\":85401,\"calls\":[\"discord-api-rpc-66c79f4bd4-lvm2k\",{\"micros\":40247,\"calls\":[\"get_user\",{\"micros\":8421},\"get_guilds\",{\"micros\":14756},\"send_scheduled_deletion_message\",{\"micros\":15},\"guild_join_requests\",{\"micros\":2},\"authorized_ip_coro\",{\"micros\":10},\"pending_payments\",{\"micros\":1152},\"apex_experiments\",{\"micros\":37295},\"sessions_experiments\",{\"micros\":7},\"user_activities\",{\"micros\":5},\"played_application_ids\",{\"micros\":4},\"linked_users\",{\"micros\":4},\"ad_personalization_toggles_disabled\",{\"micros\":3},\"regional_feature_config\",{\"micros\":4}]}]},\"starting_guild_connect\",{\"micros\":31,\"calls\":[]},\"presence_started\",{\"micros\":423,\"calls\":[]},\"guilds_started\",{\"micros\":62,\"calls\":[]},\"lobbies_started\",{\"micros\":1,\"calls\":[]},\"guilds_connect\",{\"micros\":1,\"calls\":[]},\"presence_connect\",{\"micros\":9410,\"calls\":[]},\"connect_finished\",{\"micros\":9424,\"calls\":[]},\"build_ready\",{\"micros\":10,\"calls\":[]},\"clean_ready\",{\"micros\":41,\"calls\":[]},\"optimize_ready\",{\"micros\":0,\"calls\":[]},\"split_ready\",{\"micros\":0,\"calls\":[]}]}]}]"]}
|
||||
[2026-02-14T18:18:34.367062+00:00] DiscordPHP.DEBUG: client created and session id stored {"session_id":"325c4d95cfccc3253dbc549d0e877ebe","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-14T18:18:34.371984+00:00] DiscordPHP.INFO: stored guilds {"count":0,"unavailable":1}
|
||||
[2026-02-14T18:18:34.640865+00:00] DiscordPHP.DEBUG: guild available {"guild":"1428530728706117632","unavailable":1}
|
||||
[2026-02-14T18:18:34.641017+00:00] DiscordPHP.INFO: all guilds are now available {"count":1}
|
||||
[2026-02-14T18:18:34.641056+00:00] DiscordPHP.INFO: loadAllMembers option is disabled, not setting chunking up
|
||||
[2026-02-14T18:18:34.643180+00:00] DiscordPHP.INFO: voice class initialized
|
||||
[2026-02-14T18:18:34.643278+00:00] DiscordPHP.INFO: client is ready
|
||||
[2026-02-14T18:18:34.643325+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!
|
||||
[2026-02-14T17:34:34.483250+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T17:34:34.483360+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:34.485450+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T17:34:34.486602+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T17:34:34.487055+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T17:34:34.487593+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T17:34:34.487713+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T17:34:34.488476+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T17:34:34.714902+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"482756b966dea44fe65ffe101b18b3f6"}
|
||||
[2026-02-14T17:34:34.717132+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"}
|
||||
[2026-02-14T17:34:34.733765+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"}
|
||||
[2026-02-14T17:34:38.231445+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T17:34:38.235940+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:38.238993+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:38.463643+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T17:34:38.463750+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:38.463838+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:38.715045+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T17:34:38.715179+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:38.715294+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:38.963521+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T17:34:38.963648+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:38.963740+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:39.215534+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T17:34:39.215661+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:39.215738+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 18007 ms
|
||||
[2026-02-14T17:34:39.216420+00:00] DiscordPHP.DEBUG: connected to voice websocket
|
||||
[2026-02-14T17:34:39.218555+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"482756b966dea44fe65ffe101b18b3f6"}}}
|
||||
[2026-02-14T17:34:39.219880+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:34:39.347543+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":1935,"rtx_ssrc":1936,"rid":"","quality":0,"active":false}],"ssrc":1934,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}}
|
||||
[2026-02-14T17:34:39.464642+00:00] DiscordPHP.ERROR: error while connecting to udp {"e":"syntax error, unexpected identifier \"SILENCE_FRAME\", expecting \"=\""}
|
||||
[2026-02-14T17:34:39.464778+00:00] DiscordPHP.ERROR: error initializing voice manager {"e":"syntax error, unexpected identifier \"SILENCE_FRAME\", expecting \"=\""}
|
||||
Could not join voice channel: syntax error, unexpected identifier "SILENCE_FRAME", expecting "="
|
||||
[2026-02-14T17:34:39.466740+00:00] DiscordPHP.ERROR: error initializing voice client {"e":"syntax error, unexpected identifier \"SILENCE_FRAME\", expecting \"=\""}
|
||||
[2026-02-14T17:34:39.466928+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}}
|
||||
[2026-02-14T17:34:39.469249+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}}
|
||||
[2026-02-14T17:34:39.469398+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}}
|
||||
[2026-02-14T17:34:39.470418+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T17:34:39.470613+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T17:34:39.470724+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T17:34:39.470787+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T17:34:39.470833+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T17:34:39.471638+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T17:34:39.471761+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T17:34:39.471828+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T17:34:39.471874+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T17:34:39.471994+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T17:34:39.472040+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":472.03588485717773}
|
||||
[2026-02-14T17:34:39.521773+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"482756b966dea44fe65ffe101b18b3f6"}
|
||||
[2026-02-14T17:34:39.714513+00:00] DiscordPHP.WARNING: voice websocket closed {"op":4014,"reason":"Disconnected."}
|
||||
[2026-02-14T17:34:39.714739+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":4014,"reason":"Disconnected."}
|
||||
[2026-02-14T17:34:52.979398+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:34:57.225711+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:57.516904+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T17:34:57.517062+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:57.517159+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:57.614652+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T17:34:57.614778+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:34:59.731602+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472285008109764903/aW50ZXJhY3Rpb246MTQ3MjI4NTAwODEwOTc2NDkwMzp5ek81V2d5T1dmNzhDbjVoTVNmU1pmd0NLdnE0QjZ2ZDdCU2hIc21pUU9jc1hVcFFXT3I0YzVzRjlwdFBKTldIdjNrYmptYUNvMlNkNmRsYXN0WEVYRWNNOTZ6NVZMcmJmS2ZnVnc0SFdWa3JISVBDcTJSN21JYW5uQ2gwclBocA/callback
|
||||
[2026-02-14T17:34:59.731754+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
Could not join voice channel: You cannot join more than one voice channel per guild/server.
|
||||
[2026-02-14T17:34:59.735903+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI4NTAwODEwOTc2NDkwMzp5ek81V2d5T1dmNzhDbjVoTVNmU1pmd0NLdnE0QjZ2ZDdCU2hIc21pUU9jc1hVcFFXT3I0YzVzRjlwdFBKTldIdjNrYmptYUNvMlNkNmRsYXN0WEVYRWNNOTZ6NVZMcmJmS2ZnVnc0SFdWa3JISVBDcTJSN21JYW5uQ2gwclBocA/messages/@original
|
||||
[2026-02-14T17:34:59.735998+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T17:35:01.231064+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472285008109764903/aW50ZXJhY3Rpb246MTQ3MjI4NTAwODEwOTc2NDkwMzp5ek81V2d5T1dmNzhDbjVoTVNmU1pmd0NLdnE0QjZ2ZDdCU2hIc21pUU9jc1hVcFFXT3I0YzVzRjlwdFBKTldIdjNrYmptYUNvMlNkNmRsYXN0WEVYRWNNOTZ6NVZMcmJmS2ZnVnc0SFdWa3JISVBDcTJSN21JYW5uQ2gwclBocA/callback successful
|
||||
[2026-02-14T17:35:01.231183+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T17:35:01.467159+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI4NTAwODEwOTc2NDkwMzp5ek81V2d5T1dmNzhDbjVoTVNmU1pmd0NLdnE0QjZ2ZDdCU2hIc21pUU9jc1hVcFFXT3I0YzVzRjlwdFBKTldIdjNrYmptYUNvMlNkNmRsYXN0WEVYRWNNOTZ6NVZMcmJmS2ZnVnc0SFdWa3JISVBDcTJSN21JYW5uQ2gwclBocA/messages/@original successful
|
||||
[2026-02-14T17:35:01.467302+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T17:35:06.730579+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:35:14.726139+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":8}
|
||||
[2026-02-14T17:35:14.773734+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":47.34015464782715}
|
||||
[2026-02-14T17:35:20.486026+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:35:33.249495+00:00] DiscordPHP.DEBUG: resetting payload count {"count":5}
|
||||
[2026-02-14T17:35:34.236641+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:35:47.988865+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:35:55.978998+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":8}
|
||||
[2026-02-14T17:35:56.020302+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":41.02015495300293}
|
||||
[2026-02-14T17:36:01.739956+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:36:15.492364+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:36:29.249215+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:36:33.250107+00:00] DiscordPHP.DEBUG: resetting payload count {"count":1}
|
||||
[2026-02-14T17:36:37.230128+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":11}
|
||||
[2026-02-14T17:36:37.286064+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":55.63092231750488}
|
||||
[2026-02-14T17:36:43.000574+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:36:56.764775+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:37:10.525293+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:37:18.485572+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":11}
|
||||
[2026-02-14T17:37:18.525100+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":39.26587104797363}
|
||||
[2026-02-14T17:37:24.280203+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:37:33.259032+00:00] DiscordPHP.DEBUG: resetting payload count {"count":2}
|
||||
[2026-02-14T17:37:38.031284+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:37:51.789903+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T17:37:59.736211+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":11}
|
||||
[2026-02-14T17:37:59.776711+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":40.16280174255371}
|
||||
Registering slash commands...
|
||||
[2026-02-14T18:18:37.133813+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.133940+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:37.134620+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.134751+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.134850+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.134941+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.135141+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.135266+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.135384+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.135546+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.135705+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.135880+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
[2026-02-14T18:18:37.135991+00:00] DiscordPHP.DEBUG: BUCKET postapplications/:application_id/commands queued REQ POST applications/1471909193886859294/commands
|
||||
Commands registration requests sent.
|
||||
Bot is in 1 guilds.
|
||||
- Guild: LAST XPERIENCE STUDIO (1428530728706117632)
|
||||
[2026-02-14T18:18:38.613917+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:18:38.614018+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:38.614081+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:38.866514+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:18:38.866660+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:38.866762+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:39.116413+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:18:39.116525+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:39.116614+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:39.363595+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:18:39.363720+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:39.363860+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:39.614458+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:18:39.614574+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:18:39.614668+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 19019 ms
|
||||
[2026-02-14T18:18:58.868111+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:02.613795+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:19:02.613997+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:02.614131+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:02.865391+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:19:02.865499+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:02.865603+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:03.113218+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:19:03.113336+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:03.113422+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:03.613865+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:19:03.614209+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:03.614311+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:03.863369+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:19:03.863473+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:03.863548+00:00] DiscordPHP.INFO: BUCKET postapplications/:application_id/commands expecting rate limit, timer interval 18709 ms
|
||||
[2026-02-14T18:19:15.387641+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":2}
|
||||
[2026-02-14T18:19:15.613575+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":225.69799423217773}
|
||||
[2026-02-14T18:19:22.613031+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:25.363708+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:19:25.363838+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:25.363925+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:25.864994+00:00] DiscordPHP.DEBUG: REQ POST applications/1471909193886859294/commands successful
|
||||
[2026-02-14T18:19:25.865132+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:19:34.123197+00:00] DiscordPHP.DEBUG: resetting payload count {"count":3}
|
||||
[2026-02-14T18:19:56.907961+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":5}
|
||||
[2026-02-14T18:19:56.949824+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":41.563987731933594}
|
||||
Received interaction: join from user rio.xmc
|
||||
[2026-02-14T18:20:17.211442+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472296405988147443/aW50ZXJhY3Rpb246MTQ3MjI5NjQwNTk4ODE0NzQ0MzpvUzBQSDBDQnZwaUNya09FN29sWVR0MFlhR1dFN0Z6d0JSYW5JRXdVRDNJRVJ3cmlRMHlMaFBLdktMQkFPSk1NYnNNdzc5d2lRSkJTb1BoYnFqSVVXbTVzOEt4MU9oTU9pUVNhdmZIZUpRUkxVVGtXNXFJTWVpQWZJZzljTWdHTg/callback
|
||||
[2026-02-14T18:20:17.211576+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
User is in channel: Staff voice
|
||||
[2026-02-14T18:20:17.218584+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjQwNTk4ODE0NzQ0MzpvUzBQSDBDQnZwaUNya09FN29sWVR0MFlhR1dFN0Z6d0JSYW5JRXdVRDNJRVJ3cmlRMHlMaFBLdktMQkFPSk1NYnNNdzc5d2lRSkJTb1BoYnFqSVVXbTVzOEt4MU9oTU9pUVNhdmZIZUpRUkxVVGtXNXFJTWVpQWZJZzljTWdHTg/messages/@original
|
||||
[2026-02-14T18:20:17.218703+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T18:20:17.399376+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"325c4d95cfccc3253dbc549d0e877ebe"}
|
||||
[2026-02-14T18:20:17.582141+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"}
|
||||
[2026-02-14T18:20:17.586029+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"}
|
||||
[2026-02-14T18:20:17.964767+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472296405988147443/aW50ZXJhY3Rpb246MTQ3MjI5NjQwNTk4ODE0NzQ0MzpvUzBQSDBDQnZwaUNya09FN29sWVR0MFlhR1dFN0Z6d0JSYW5JRXdVRDNJRVJ3cmlRMHlMaFBLdktMQkFPSk1NYnNNdzc5d2lRSkJTb1BoYnFqSVVXbTVzOEt4MU9oTU9pUVNhdmZIZUpRUkxVVGtXNXFJTWVpQWZJZzljTWdHTg/callback successful
|
||||
[2026-02-14T18:20:17.964911+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T18:20:18.185420+00:00] DiscordPHP.DEBUG: connected to voice websocket
|
||||
[2026-02-14T18:20:18.187699+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"325c4d95cfccc3253dbc549d0e877ebe"}}}
|
||||
[2026-02-14T18:20:18.198466+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:20:18.257534+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjQwNTk4ODE0NzQ0MzpvUzBQSDBDQnZwaUNya09FN29sWVR0MFlhR1dFN0Z6d0JSYW5JRXdVRDNJRVJ3cmlRMHlMaFBLdktMQkFPSk1NYnNNdzc5d2lRSkJTb1BoYnFqSVVXbTVzOEt4MU9oTU9pUVNhdmZIZUpRUkxVVGtXNXFJTWVpQWZJZzljTWdHTg/messages/@original successful
|
||||
[2026-02-14T18:20:18.257707+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:20:18.343718+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":2211,"rtx_ssrc":2212,"rid":"","quality":0,"active":false}],"ssrc":2210,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}}
|
||||
[2026-02-14T18:20:18.349002+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":348.97899627685547}
|
||||
[2026-02-14T18:20:18.349213+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}}
|
||||
[2026-02-14T18:20:18.350759+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}}
|
||||
[2026-02-14T18:20:18.350994+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}}
|
||||
[2026-02-14T18:20:18.352080+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:18.352421+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:18.352531+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:18.352599+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:18.352666+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:18.431256+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:18.431608+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:18.431754+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:18.431851+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:18.431927+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:18.564335+00:00] DiscordPHP.DEBUG: received our IP and port {"ip":"34.16.53.23","port":2944}
|
||||
[2026-02-14T18:20:18.688332+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-14T18:20:18.688496+00:00] DiscordPHP.INFO: voice manager is ready
|
||||
Joined voice channel: Staff voice
|
||||
[2026-02-14T18:20:18.692522+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjQwNTk4ODE0NzQ0MzpvUzBQSDBDQnZwaUNya09FN29sWVR0MFlhR1dFN0Z6d0JSYW5JRXdVRDNJRVJ3cmlRMHlMaFBLdktMQkFPSk1NYnNNdzc5d2lRSkJTb1BoYnFqSVVXbTVzOEt4MU9oTU9pUVNhdmZIZUpRUkxVVGtXNXFJTWVpQWZJZzljTWdHTg/messages/@original
|
||||
[2026-02-14T18:20:18.692733+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:20:18.693850+00:00] DiscordPHP.INFO: voice client is ready
|
||||
[2026-02-14T18:20:18.694103+00:00] DiscordPHP.INFO: set voice client bitrate {"bitrate":64000}
|
||||
[2026-02-14T18:20:18.695399+00:00] DiscordPHP.DEBUG: received any packet {"data":{"attributes":{"any":0},"created":true,"class":"Discord\\Voice\\Any"}}
|
||||
[2026-02-14T18:20:18.744737+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"325c4d95cfccc3253dbc549d0e877ebe"}
|
||||
[2026-02-14T18:20:18.852610+00:00] DiscordPHP.WARNING: voice websocket closed {"op":4014,"reason":"Disconnected."}
|
||||
[2026-02-14T18:20:18.852802+00:00] DiscordPHP.WARNING: closing UDP client
|
||||
[2026-02-14T18:20:18.853126+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":4014,"reason":"Disconnected."}
|
||||
[2026-02-14T18:20:18.853444+00:00] DiscordPHP.WARNING: voice manager closed
|
||||
[2026-02-14T18:20:18.853572+00:00] DiscordPHP.WARNING: voice client closed
|
||||
[2026-02-14T18:20:19.071206+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjQwNTk4ODE0NzQ0MzpvUzBQSDBDQnZwaUNya09FN29sWVR0MFlhR1dFN0Z6d0JSYW5JRXdVRDNJRVJ3cmlRMHlMaFBLdktMQkFPSk1NYnNNdzc5d2lRSkJTb1BoYnFqSVVXbTVzOEt4MU9oTU9pUVNhdmZIZUpRUkxVVGtXNXFJTWVpQWZJZzljTWdHTg/messages/@original successful
|
||||
[2026-02-14T18:20:19.071456+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
Received interaction: join from user rio.xmc
|
||||
[2026-02-14T18:20:25.191288+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472296439559360817/aW50ZXJhY3Rpb246MTQ3MjI5NjQzOTU1OTM2MDgxNzpyaXhFUXlrcUJsc3p5MEFmTXRDOElKU1JHd2x1akpvNVNtbTRCSGVBeHU4UUVvNHJrMllFYm5pTFJrWWJPMFJaYU9pSHlFeWpTY3N1dGlLc1R6bE5Rb0I3WTlXd1FyM1g2b0VlTTIzZEo0SkttSGkxMlA2ZWYzU0FmbUQ0a3l1ZQ/callback
|
||||
[2026-02-14T18:20:25.191443+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
User is in channel: Staff voice
|
||||
[2026-02-14T18:20:25.192799+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjQzOTU1OTM2MDgxNzpyaXhFUXlrcUJsc3p5MEFmTXRDOElKU1JHd2x1akpvNVNtbTRCSGVBeHU4UUVvNHJrMllFYm5pTFJrWWJPMFJaYU9pSHlFeWpTY3N1dGlLc1R6bE5Rb0I3WTlXd1FyM1g2b0VlTTIzZEo0SkttSGkxMlA2ZWYzU0FmbUQ0a3l1ZQ/messages/@original
|
||||
[2026-02-14T18:20:25.192946+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T18:20:25.247671+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"325c4d95cfccc3253dbc549d0e877ebe"}
|
||||
[2026-02-14T18:20:25.247857+00:00] DiscordPHP.INFO: received session id for voice session {"guild":"1428530728706117632","session_id":"325c4d95cfccc3253dbc549d0e877ebe"}
|
||||
[2026-02-14T18:20:25.367464+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"}
|
||||
[2026-02-14T18:20:25.370081+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"}
|
||||
[2026-02-14T18:20:25.371256+00:00] DiscordPHP.INFO: received token and endpoint for voice session {"guild":"1428530728706117632","token":"*****","endpoint":"c-fra20-5f509e9b.discord.media:2083"}
|
||||
[2026-02-14T18:20:25.373381+00:00] DiscordPHP.DEBUG: Creating new voice websocket {"endpoint":"c-fra20-5f509e9b.discord.media:2083"}
|
||||
[2026-02-14T18:20:25.972545+00:00] DiscordPHP.DEBUG: connected to voice websocket
|
||||
[2026-02-14T18:20:25.972855+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"325c4d95cfccc3253dbc549d0e877ebe"}}}
|
||||
[2026-02-14T18:20:25.973290+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:20:25.982194+00:00] DiscordPHP.DEBUG: connected to voice websocket
|
||||
[2026-02-14T18:20:25.982463+00:00] DiscordPHP.DEBUG: sending identify {"packet":{"op":0,"d":{"server_id":"1428530728706117632","user_id":"1471909193886859294","token":"*****","max_dave_protocol_version":0,"session_id":"325c4d95cfccc3253dbc549d0e877ebe"}}}
|
||||
[2026-02-14T18:20:25.982849+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:20:26.065919+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472296439559360817/aW50ZXJhY3Rpb246MTQ3MjI5NjQzOTU1OTM2MDgxNzpyaXhFUXlrcUJsc3p5MEFmTXRDOElKU1JHd2x1akpvNVNtbTRCSGVBeHU4UUVvNHJrMllFYm5pTFJrWWJPMFJaYU9pSHlFeWpTY3N1dGlLc1R6bE5Rb0I3WTlXd1FyM1g2b0VlTTIzZEo0SkttSGkxMlA2ZWYzU0FmbUQ0a3l1ZQ/callback successful
|
||||
[2026-02-14T18:20:26.066056+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T18:20:26.100216+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":2214,"rtx_ssrc":2215,"rid":"","quality":0,"active":false}],"ssrc":2213,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}}
|
||||
[2026-02-14T18:20:26.100708+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}}
|
||||
[2026-02-14T18:20:26.101040+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}}
|
||||
[2026-02-14T18:20:26.102799+00:00] DiscordPHP.DEBUG: received voice ready packet {"data":{"streams":[{"type":"video","ssrc":2217,"rtx_ssrc":2218,"rid":"","quality":0,"active":false}],"ssrc":2216,"port":19314,"modes":["aead_aes256_gcm_rtpsize","aead_xchacha20_poly1305_rtpsize"],"ip":"104.29.147.190","experiments":["fixed_keyframe_interval"]}}
|
||||
[2026-02-14T18:20:26.103190+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":1103.1808853149414}
|
||||
[2026-02-14T18:20:26.103295+00:00] DiscordPHP.DEBUG: received client connect packet {"data":{"Discord\\WebSockets\\Payload":{"op":11,"d":{"user_ids":["235088799074484224","830530156048285716","906246223504240641","923944350612848700","1414108278354608278"]}}}}
|
||||
[2026-02-14T18:20:26.103502+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"235088799074484224","ssrc":228,"speaking":1}}
|
||||
[2026-02-14T18:20:26.103609+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}}
|
||||
[2026-02-14T18:20:26.103955+00:00] DiscordPHP.DEBUG: received speaking packet {"data":{"user_id":"830530156048285716","ssrc":243,"speaking":1}}
|
||||
[2026-02-14T18:20:26.104294+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.104446+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.104533+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.104603+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.104672+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.104746+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.105027+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"235088799074484224","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.105122+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"830530156048285716","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.105184+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"906246223504240641","flags":null},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.105251+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"923944350612848700","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.105312+00:00] DiscordPHP.DEBUG: received flags packet {"data":{"attributes":{"user_id":"1414108278354608278","flags":2},"created":true,"class":"Discord\\Voice\\Flags"}}
|
||||
[2026-02-14T18:20:26.105384+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"235088799074484224","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.204896+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.205152+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.205246+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.205316+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.205530+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":1205.5211067199707}
|
||||
[2026-02-14T18:20:26.205639+00:00] DiscordPHP.WARNING: voice websocket closed {"op":4006,"reason":"Session is no longer valid."}
|
||||
[2026-02-14T18:20:26.205687+00:00] DiscordPHP.WARNING: closing UDP client
|
||||
[2026-02-14T18:20:26.206206+00:00] DiscordPHP.WARNING: received critical opcode - not reconnecting {"op":4006,"reason":"Session is no longer valid."}
|
||||
[2026-02-14T18:20:26.206331+00:00] DiscordPHP.DEBUG: sessions {"voice_sessions":{"1428530728706117632":null}}
|
||||
[2026-02-14T18:20:26.209371+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"830530156048285716","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.209591+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"906246223504240641","platform":null},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.209704+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"923944350612848700","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.209898+00:00] DiscordPHP.DEBUG: received platform packet {"data":{"attributes":{"user_id":"1414108278354608278","platform":1},"created":true,"class":"Discord\\Voice\\Platform"}}
|
||||
[2026-02-14T18:20:26.317115+00:00] DiscordPHP.DEBUG: received our IP and port {"ip":"34.16.53.23","port":2945}
|
||||
[2026-02-14T18:20:26.436783+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjQzOTU1OTM2MDgxNzpyaXhFUXlrcUJsc3p5MEFmTXRDOElKU1JHd2x1akpvNVNtbTRCSGVBeHU4UUVvNHJrMllFYm5pTFJrWWJPMFJaYU9pSHlFeWpTY3N1dGlLc1R6bE5Rb0I3WTlXd1FyM1g2b0VlTTIzZEo0SkttSGkxMlA2ZWYzU0FmbUQ0a3l1ZQ/messages/@original successful
|
||||
[2026-02-14T18:20:26.436924+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:20:31.950043+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:20:34.125803+00:00] DiscordPHP.DEBUG: resetting payload count {"count":5}
|
||||
[2026-02-14T18:20:38.164526+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":17}
|
||||
[2026-02-14T18:20:38.226808+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":61.86103820800781}
|
||||
Received interaction: status from user rio.xmc
|
||||
[2026-02-14T18:20:38.619386+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472296495607972176/aW50ZXJhY3Rpb246MTQ3MjI5NjQ5NTYwNzk3MjE3Njp1VUNUbE1zaDM3SGtKaW9nNEJEc2tQUWNPY00wVUZFdDlLeDN5SENMZXFJNzVTeTM2aDRWZ1U3cXB6eFVQUHB6SktrczR1azFCNERzQVNFQjlENU5xYmNPaDdBQ0ZpamtpUW56RHFva3E1a3dxUVB5WDU2ZFVFZmVjU3ZOYzJpMQ/callback
|
||||
[2026-02-14T18:20:38.619535+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:20:38.620234+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjQ5NTYwNzk3MjE3Njp1VUNUbE1zaDM3SGtKaW9nNEJEc2tQUWNPY00wVUZFdDlLeDN5SENMZXFJNzVTeTM2aDRWZ1U3cXB6eFVQUHB6SktrczR1azFCNERzQVNFQjlENU5xYmNPaDdBQ0ZpamtpUW56RHFva3E1a3dxUVB5WDU2ZFVFZmVjU3ZOYzJpMQ/messages/@original
|
||||
[2026-02-14T18:20:38.620409+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T18:20:39.024851+00:00] DiscordPHP.DEBUG: REQ POST interactions/1472296495607972176/aW50ZXJhY3Rpb246MTQ3MjI5NjQ5NTYwNzk3MjE3Njp1VUNUbE1zaDM3SGtKaW9nNEJEc2tQUWNPY00wVUZFdDlLeDN5SENMZXFJNzVTeTM2aDRWZ1U3cXB6eFVQUHB6SktrczR1azFCNERzQVNFQjlENU5xYmNPaDdBQ0ZpamtpUW56RHFva3E1a3dxUVB5WDU2ZFVFZmVjU3ZOYzJpMQ/callback successful
|
||||
[2026-02-14T18:20:39.025019+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T18:20:39.440590+00:00] DiscordPHP.DEBUG: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjQ5NTYwNzk3MjE3Njp1VUNUbE1zaDM3SGtKaW9nNEJEc2tQUWNPY00wVUZFdDlLeDN5SENMZXFJNzVTeTM2aDRWZ1U3cXB6eFVQUHB6SktrczR1azFCNERzQVNFQjlENU5xYmNPaDdBQ0ZpamtpUW56RHFva3E1a3dxUVB5WDU2ZFVFZmVjU3ZOYzJpMQ/messages/@original successful
|
||||
[2026-02-14T18:20:39.440716+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
[2026-02-14T18:20:39.726404+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:20:39.733465+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:20:39.850856+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:20:39.857074+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":857.0559024810791}
|
||||
[2026-02-14T18:20:45.705449+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:20:53.480219+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:20:53.484092+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:20:53.601146+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:20:53.602211+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":602.1790504455566}
|
||||
[2026-02-14T18:20:59.459043+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
Received interaction: play from user rio.xmc
|
||||
[2026-02-14T18:21:06.547407+00:00] DiscordPHP.DEBUG: BUCKET postinteractions/:interaction_id/:interaction_token/callback queued REQ POST interactions/1472296612964598033/aW50ZXJhY3Rpb246MTQ3MjI5NjYxMjk2NDU5ODAzMzpFVGcxVHdwUk91REVyQnZKbUpwNjNoY2pDVXV0SW1oa1didlZZaW55U0ZKclJZTm1LZkZweGcwUWgwUmJZTHdPemlMTkFEMmhLamZORURPSGl0VEtNQ1czMXRDNVdaQTdiT3NObkhTS0h3UTRGbkJJNWpvVDlSTkNPZnlaSGN4eg/callback
|
||||
[2026-02-14T18:21:06.547571+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":0,"empty":true}
|
||||
Unhandled promise rejection with RuntimeException: Voice Client is not ready. in /home/ubuntu/executor/workspace/vendor/discord-php-helpers/voice/src/Discord/Voice/VoiceClient.php:438
|
||||
Stack trace:
|
||||
#0 /home/ubuntu/executor/workspace/bot.php(531): Discord\Voice\VoiceClient->playRawStream()
|
||||
#1 /home/ubuntu/executor/workspace/bot.php(429): handlePlay()
|
||||
#2 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): {closure}()
|
||||
#3 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(913): Discord\Discord->emit()
|
||||
#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Discord->Discord\{closure}()
|
||||
#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then()
|
||||
#6 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}()
|
||||
#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle()
|
||||
#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}()
|
||||
#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Deferred->resolve()
|
||||
#10 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(946): React\Promise\Internal\FulfilledPromise->then()
|
||||
#11 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(794): Discord\Discord->handleDispatch()
|
||||
#12 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(748): Discord\Discord->processWsMessage()
|
||||
#13 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Discord\Discord->handleWsMessage()
|
||||
#14 /home/ubuntu/executor/workspace/vendor/ratchet/pawl/src/WebSocket.php(72): Ratchet\Client\WebSocket->emit()
|
||||
#15 /home/ubuntu/executor/workspace/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(233): Ratchet\Client\WebSocket->Ratchet\Client\{closure}()
|
||||
#16 /home/ubuntu/executor/workspace/vendor/ratchet/rfc6455/src/Messaging/MessageBuffer.php(179): Ratchet\RFC6455\Messaging\MessageBuffer->processData()
|
||||
#17 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): Ratchet\RFC6455\Messaging\MessageBuffer->onData()
|
||||
#18 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit()
|
||||
#19 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}()
|
||||
#20 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit()
|
||||
#21 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData()
|
||||
#22 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity()
|
||||
#23 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run()
|
||||
#24 /home/ubuntu/executor/workspace/bot.php(540): Discord\Discord->run()
|
||||
#25 {main}
|
||||
[2026-02-14T18:21:18.634864+00:00] DiscordPHP.DEBUG: BUCKET patchwebhooks/:application_id/:interaction_token/messages/@original queued REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjYxMjk2NDU5ODAzMzpFVGcxVHdwUk91REVyQnZKbUpwNjNoY2pDVXV0SW1oa1didlZZaW55U0ZKclJZTm1LZkZweGcwUWgwUmJZTHdPemlMTkFEMmhLamZORURPSGl0VEtNQ1czMXRDNVdaQTdiT3NObkhTS0h3UTRGbkJJNWpvVDlSTkNPZnlaSGN4eg/messages/@original
|
||||
[2026-02-14T18:21:18.635003+00:00] DiscordPHP.DEBUG: http not checking interaction queue {"waiting":1,"empty":true}
|
||||
[2026-02-14T18:21:18.635661+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:18.635751+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:18.635811+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:21:18.635891+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:19.384438+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":1384.4199180603027}
|
||||
[2026-02-14T18:21:19.612611+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":21}
|
||||
[2026-02-14T18:21:19.656456+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":43.608903884887695}
|
||||
[2026-02-14T18:21:19.729533+00:00] DiscordPHP.WARNING: REQ POST interactions/1472296612964598033/aW50ZXJhY3Rpb246MTQ3MjI5NjYxMjk2NDU5ODAzMzpFVGcxVHdwUk91REVyQnZKbUpwNjNoY2pDVXV0SW1oa1didlZZaW55U0ZKclJZTm1LZkZweGcwUWgwUmJZTHdPemlMTkFEMmhLamZORURPSGl0VEtNQ1czMXRDNVdaQTdiT3NObkhTS0h3UTRGbkJJNWpvVDlSTkNPZnlaSGN4eg/callback failed: Discord\Http\Exceptions\NotFoundException: Not Found - {
|
||||
"message": "Unknown interaction",
|
||||
"code": 10062
|
||||
} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:457
|
||||
Stack trace:
|
||||
#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError()
|
||||
#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}()
|
||||
#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then()
|
||||
#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}()
|
||||
#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle()
|
||||
#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}()
|
||||
#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve()
|
||||
#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}()
|
||||
#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then()
|
||||
#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}()
|
||||
#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle()
|
||||
#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}()
|
||||
#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then()
|
||||
#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}()
|
||||
#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle()
|
||||
#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}()
|
||||
#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then()
|
||||
#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}()
|
||||
#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle()
|
||||
#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}()
|
||||
#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}()
|
||||
#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit()
|
||||
#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close()
|
||||
#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd()
|
||||
#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}()
|
||||
#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit()
|
||||
#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData()
|
||||
#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData()
|
||||
#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit()
|
||||
#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}()
|
||||
#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit()
|
||||
#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData()
|
||||
#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity()
|
||||
#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run()
|
||||
#34 /home/ubuntu/executor/workspace/bot.php(540): Discord\Discord->run()
|
||||
#35 {main}
|
||||
[2026-02-14T18:21:19.729793+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":1,"empty":true}
|
||||
Unhandled promise rejection with Discord\Http\Exceptions\NotFoundException: Not Found - {
|
||||
"message": "Unknown interaction",
|
||||
"code": 10062
|
||||
} in /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php:457
|
||||
Stack trace:
|
||||
#0 /home/ubuntu/executor/workspace/vendor/discord-php/http/src/Discord/HttpTrait.php(287): Discord\Http\Http->handleError()
|
||||
#1 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): Discord\Http\Http->Discord\Http\{closure}()
|
||||
#2 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then()
|
||||
#3 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}()
|
||||
#4 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle()
|
||||
#5 /home/ubuntu/executor/workspace/vendor/react/promise/src/Deferred.php(45): React\Promise\Promise::React\Promise\{closure}()
|
||||
#6 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(90): React\Promise\Deferred->resolve()
|
||||
#7 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Http\Io\Transaction->React\Http\Io\{closure}()
|
||||
#8 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(174): React\Promise\Internal\FulfilledPromise->then()
|
||||
#9 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}()
|
||||
#10 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle()
|
||||
#11 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}()
|
||||
#12 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(181): React\Promise\Internal\FulfilledPromise->then()
|
||||
#13 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}()
|
||||
#14 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle()
|
||||
#15 /home/ubuntu/executor/workspace/vendor/react/promise/src/Internal/FulfilledPromise.php(47): React\Promise\Promise::React\Promise\{closure}()
|
||||
#16 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(178): React\Promise\Internal\FulfilledPromise->then()
|
||||
#17 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(222): React\Promise\Promise::React\Promise\{closure}()
|
||||
#18 /home/ubuntu/executor/workspace/vendor/react/promise/src/Promise.php(287): React\Promise\Promise->settle()
|
||||
#19 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/Transaction.php(193): React\Promise\Promise::React\Promise\{closure}()
|
||||
#20 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\Transaction->React\Http\Io\{closure}()
|
||||
#21 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(50): Evenement\EventEmitter->emit()
|
||||
#22 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(151): React\Http\Io\ReadableBodyStream->close()
|
||||
#23 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ReadableBodyStream.php(33): React\Http\Io\ReadableBodyStream->handleEnd()
|
||||
#24 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ReadableBodyStream->React\Http\Io\{closure}()
|
||||
#25 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/CloseProtectionStream.php(96): Evenement\EventEmitter->emit()
|
||||
#26 /home/ubuntu/executor/workspace/vendor/react/http/src/Io/ClientRequestStream.php(228): React\Http\Io\CloseProtectionStream->handleData()
|
||||
#27 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Http\Io\ClientRequestStream->handleData()
|
||||
#28 /home/ubuntu/executor/workspace/vendor/react/stream/src/Util.php(71): Evenement\EventEmitter->emit()
|
||||
#29 /home/ubuntu/executor/workspace/vendor/evenement/evenement/src/EventEmitterTrait.php(143): React\Stream\Util::React\Stream\{closure}()
|
||||
#30 /home/ubuntu/executor/workspace/vendor/react/stream/src/DuplexResourceStream.php(209): Evenement\EventEmitter->emit()
|
||||
#31 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(246): React\Stream\DuplexResourceStream->handleData()
|
||||
#32 /home/ubuntu/executor/workspace/vendor/react/event-loop/src/StreamSelectLoop.php(213): React\EventLoop\StreamSelectLoop->waitForStreamActivity()
|
||||
#33 /home/ubuntu/executor/workspace/vendor/team-reflex/discord-php/src/Discord/Discord.php(1822): React\EventLoop\StreamSelectLoop->run()
|
||||
#34 /home/ubuntu/executor/workspace/bot.php(540): Discord\Discord->run()
|
||||
#35 {main}
|
||||
[2026-02-14T18:21:19.821292+00:00] DiscordPHP.WARNING: REQ PATCH webhooks/1471909193886859294/aW50ZXJhY3Rpb246MTQ3MjI5NjYxMjk2NDU5ODAzMzpFVGcxVHdwUk91REVyQnZKbUpwNjNoY2pDVXV0SW1oa1didlZZaW55U0ZKclJZTm1LZkZweGcwUWgwUmJZTHdPemlMTkFEMmhLamZORURPSGl0VEtNQ1czMXRDNVdaQTdiT3NObkhTS0h3UTRGbkJJNWpvVDlSTkNPZnlaSGN4eg/messages/@original failed: 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(540): Discord\Discord->run()
|
||||
#35 {main}
|
||||
[2026-02-14T18:21:19.821479+00:00] DiscordPHP.DEBUG: http not checking queue {"waiting":0,"empty":true}
|
||||
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(540): Discord\Discord->run()
|
||||
#35 {main}
|
||||
[2026-02-14T18:21:32.400610+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:32.400815+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:32.400949+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:21:32.401020+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:32.520513+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":520.488977432251}
|
||||
[2026-02-14T18:21:34.127535+00:00] DiscordPHP.DEBUG: resetting payload count {"count":2}
|
||||
[2026-02-14T18:21:46.160127+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:46.160329+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:46.160420+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:21:46.160473+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:46.279983+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":279.9561023712158}
|
||||
[2026-02-14T18:21:59.910327+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:59.910492+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:21:59.910566+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:21:59.910624+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:00.029247+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":1029.2260646820068}
|
||||
[2026-02-14T18:22:00.863548+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":21}
|
||||
[2026-02-14T18:22:00.904601+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":40.776968002319336}
|
||||
[2026-02-14T18:22:13.670303+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:13.670511+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:13.670615+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:22:13.670688+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:13.793562+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":793.5380935668945}
|
||||
[2026-02-14T18:22:27.430266+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:27.430527+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:27.430621+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:22:27.430664+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:27.549944+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":549.9179363250732}
|
||||
[2026-02-14T18:22:34.132477+00:00] DiscordPHP.DEBUG: resetting payload count {"count":1}
|
||||
[2026-02-14T18:22:41.187562+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:41.187842+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:41.187942+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:22:41.188001+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:41.309126+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":309.1089725494385}
|
||||
[2026-02-14T18:22:42.114475+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":21}
|
||||
[2026-02-14T18:22:42.155377+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":40.54379463195801}
|
||||
[2026-02-14T18:22:54.945287+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:54.945659+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:54.945839+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:22:54.945915+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:22:55.063977+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":1063.9550685882568}
|
||||
[2026-02-14T18:23:08.903446+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:08.903732+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:08.903866+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:23:08.903931+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:09.140980+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":1140.9571170806885}
|
||||
[2026-02-14T18:23:22.652654+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:22.652907+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:22.652992+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:23:22.653045+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:22.887927+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":887.9070281982422}
|
||||
[2026-02-14T18:23:23.393464+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":24}
|
||||
[2026-02-14T18:23:23.649528+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":254.81605529785156}
|
||||
[2026-02-14T18:23:34.141848+00:00] DiscordPHP.DEBUG: resetting payload count {"count":2}
|
||||
[2026-02-14T18:23:37.163169+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:37.163341+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:37.163438+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:23:37.163509+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:37.392983+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":392.95196533203125}
|
||||
[2026-02-14T18:23:51.137662+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:51.137852+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:51.137933+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:23:51.137988+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:23:51.387846+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":387.77709007263184}
|
||||
[2026-02-14T18:24:04.649216+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":24}
|
||||
[2026-02-14T18:24:04.887830+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:04.888003+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:04.888097+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:24:04.888169+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:04.888733+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":239.26186561584473}
|
||||
[2026-02-14T18:24:05.140064+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":1140.0420665740967}
|
||||
[2026-02-14T18:24:18.649665+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:18.649850+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:18.649960+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:24:18.650016+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:18.887843+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":887.8219127655029}
|
||||
[2026-02-14T18:24:32.412454+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:32.412630+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:32.412706+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:24:32.412754+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:32.639286+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":639.2650604248047}
|
||||
[2026-02-14T18:24:34.142684+00:00] DiscordPHP.DEBUG: resetting payload count {"count":1}
|
||||
[2026-02-14T18:24:45.900393+00:00] DiscordPHP.DEBUG: sending heartbeat {"seq":27}
|
||||
[2026-02-14T18:24:46.140564+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":239.9289608001709}
|
||||
[2026-02-14T18:24:46.162602+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:46.162802+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:46.162894+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:24:46.162947+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:24:46.389549+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":389.5230293273926}
|
||||
[2026-02-14T18:25:00.141292+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:25:00.141444+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:25:00.141522+00:00] DiscordPHP.DEBUG: sent UDP heartbeat
|
||||
[2026-02-14T18:25:00.141584+00:00] DiscordPHP.DEBUG: sending heartbeat
|
||||
[2026-02-14T18:25:00.388570+00:00] DiscordPHP.DEBUG: received heartbeat ack {"response_time":388.5490894317627}
|
||||
|
||||
@ -42,7 +42,7 @@ final class UDP extends Socket
|
||||
/**
|
||||
* The Opus Silence Frame.
|
||||
*/
|
||||
public const string SILENCE_FRAME = "\0xF8\0xFF\0xFE";
|
||||
public const SILENCE_FRAME = "\0xF8\0xFF\0xFE";
|
||||
|
||||
/**
|
||||
* The stream time of the last packet.
|
||||
|
||||
@ -59,7 +59,10 @@ abstract class ProcessAbstract
|
||||
$which = 'where';
|
||||
}
|
||||
$shellExecutable = shell_exec("$which $exec");
|
||||
$executable = rtrim((string) explode(PHP_EOL, $shellExecutable)[0]);
|
||||
if (null === $shellExecutable) {
|
||||
return null;
|
||||
}
|
||||
$executable = rtrim(explode(PHP_EOL, (string) $shellExecutable)[0]);
|
||||
|
||||
return is_executable($executable) ? $executable : null;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user