@jolykoff
Начинающий программист

Как сделать чтобы бот с redbean записывал id того, кому выдан «варн»?

Есть у меня в боте команда "варн", и я сделал так, чтобы при ответе на сообщение он выдавал варн и автоматически делал запись в бд. Но я что-то видимо сделал неправильно он записывает только мой 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, "Я бы позволил тебе это сделать, но у тебя нет прав");
		}
	}
  • Вопрос задан
  • 19 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы