Praticamente ho fatto uno script che automaticamente alle 0:00 rigenera i file log, ma ho visto che l'ultimo update dei miei bot risale verso le 4 di questa notte, e sembrano morti.

$mo = date('m');
$d = date('d');
$h = date('H');
$m = date('i');
$s = date('s');


if($h == "0" && $m > 0 && $m < 5) {
$query = mysqli_query($con, "SELECT * FROM `Logs` WHERE `id` = '1'") or sm($chatID, "ErrorLogs> Se il problema persiste invia un feedback con /feedback!");

while($row = mysqli_fetch_array($query)) {
$mese = $row['mese'];
$giorno = $row['giorno'];
$ora = $row['ora'];
$minuto = $row['minuto'];
$secondo = $row['mese'];
}

if($mese != $mo && $giorno != $d && $ora != $h && $minuto != $m && $secondo != $s) {
$originale = '../FloodStormManager/logs_basic.json';
$copia = '../FloodStormManager/logs/'.$mo.'_'.$d.'_'.$h.'_'.$m.'_'.$s.'.json';
copy($originale,$copia);

$originale = '../FloodStormManager/logs.json';
$copia = '../FloodStormManager/logs/'.$mo.'_'.$d.'_'.$h.'_'.$m.'_'.$s.'.json';
copy($originale,$copia);

mysqli_query($con, "UPDATE `Logs` SET `mese` = '$mo' WHERE `id` = '1'") or sm($chatID, "ErrorLogs> Se il problema persiste invia un feedback con /feedback!");
mysqli_query($con, "UPDATE `Logs` SET `giorno` = '$d' WHERE `id` = '1'") or sm($chatID, "ErrorLogs> Se il problema persiste invia un feedback con /feedback!");
mysqli_query($con, "UPDATE `Logs` SET `ora` = '$h' WHERE `id` = '1'") or sm($chatID, "ErrorLogs> Se il problema persiste invia un feedback con /feedback!");
mysqli_query($con, "UPDATE `Logs` SET `minuto` = '$m' WHERE `id` = '1'") or sm($chatID, "ErrorLogs> Se il problema persiste invia un feedback con /feedback!");
mysqli_query($con, "UPDATE `Logs` SET `secondo` = '$s' WHERE `id` = '1'") or sm($chatID, "ErrorLogs> Se il problema persiste invia un feedback con /feedback!");

$file = "logs.json";
$fp = fopen($file, 'w');
fwrite($fp,"$content\r\n");
fclose($fp);

$file = "logs_basic.json";
$fp = fopen($file, 'w');
fwrite($fp,"[$hour] $titolo [$chatID]> $nome (@$username) [$userID] -> $msg\r\n");
fclose($fp);

sm("209790190", "I log sono stati rigenerati, speriamo correttamente!");
}

}