Решил я сделать новую функцию боту, а именно функцию флуда. Я написал код загрузил его на сервер, опробовал. Вместо 10000 сообщений бот присылает мне меньше 1.5 тысяч, а после вообще перестает флудить, т. е. все работает, кроме цикла while (до этого также пробовал цикл for).
[PHP][/PHP]if ($data->type == 'message_new'){ // Флуд @id123456789
if (mb_substr($message,0,4) == 'Флуд'){
$flud_id = mb_substr($message ,5);
$flud_id = explode("|", mb_substr($flud_id, 3))[0];
if (in_array($flud_id, $is_admin)){
$vk->sendMessage($peer_id, "Админов флудить нельзя");
}else{
$vk->sendMessage($peer_id, "Хорошо, я сделаю");
while ( $i< 10000) {
$vk->sendMessage($flud_id, "Привет");
$i++;
# code...
}
}
}
}
|