Есть у меня в боте команда "варн", и я сделал так, чтобы при ответе на сообщение он выдавал варн и автоматически делал запись в бд. Но я что-то видимо сделал неправильно он записывает только мой id, а не id того, кому был выдан варн. Сам код:
if(in_array($cmd, ['пред', 'Пред', 'варн', 'Варн'])){
$userInfo = $vk->request("users.get", ["user_ids" => $id]);
$first_name = $userInfo[0]['first_name'];
$user = R::findOne('warns', 'vk_id = ?', [$id]); //ищем пользователя с user_id от вк
if(!$user){
$newUser = R::dispense("warns"); // Выбрали таблицу
$newUser->vk_id = $id; // Столбец id пользователя вк
R::store($newUser); // Записали в базу
$vk->sendMessage($peer_id, "Успешно записано :-)");
exit;
}
if($vk->isAdmin($peer_id, $id)){
if($reply_author == ''){
$vk->sendMessage($peer_id, "Вы не указали человека, которого нужно заварнить");
}else{
$userInfo_reply = $vk->request("users.get", ["user_ids" => $reply_author]);
$first_name_reply = $userInfo[0]['first_name'];
$vk->sendMessage($peer_id, "@id{$reply_author}, Вам вынесено предупреждение. Старайтесь общаться более культурно, перечитайте правила беседы, иначе придется с вами попрощаться. #autowarning");
}
}else{
$vk->sendMessage($peer_id, "Я бы позволил тебе это сделать, но у тебя нет прав");
}
}