Бот перестал выполнять команду исключения
Сам код
if($cmd == "вис"){
if($vk->isAdmin($peer_id, $id)){
if($reply_author == ''){
$vk->sendMessage($peer_id, "@id{$peer_id} ({$first_name}), Вы не указали человека, которого нужно исключить (перешлите любое его сообщение)");
}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} ({$first_name_reply}), Мы неоднократно выносили предупреждения, которые вы игнорировали. Теперь придется попрощаться.");
$vk->request('messages.removeChatUser', ['chat_id' => $chat_id, 'member_id' => $reply_author]);
}
}else{
$vk->sendMessage($peer_id, "Ты не админ");
}
}
Все раньше было нормально, что случилось не пойму. Если нужен полный код бота, то вот он:
<?php
include "vk_api.php";
const VK_KEY = "";
const ACCESS_KEY = "";
const VERSION = "5.81";
$vk = new vk_api(VK_KEY, VERSION);
$data = json_decode(file_get_contents('php://input'));
//print_r($data);
if ($data->type == 'confirmation') {
exit(ACCESS_KEY);
}
$vk->sendOK();
// ---------- Переменные ----------
$peer_id = $data->object->peer_id;
$id = $data->object->from_id;
$chat_id = $peer_id - 2000000000;
// ---------- Сообщение ----------
$message = $data->object->text;
$messages = explode(" ", $message);
$cmd = mb_strtolower(str_replace(array("/", "!"), "", $messages[0]));
$args = array_slice($messages, 1);
// ---------- Другое ----------
$reply_message = $data->object->reply_message;
$reply_author = $data->object->reply_message->from_id;
$chat_act = $data->object->action;
$fwd_messages = $object['fwd_messages'];
if(empty($fwd_messages) && !empty($reply_message)) {
array_push($fwd_messages, $reply_message);
}
if(empty($reply_message) && !empty($fwd_messages)) {
$reply_message = $fwd_messages[0];
}
$дата = date("d.m.Y H:i");
// СООБЩЕНИЕ ПРОВЕРИЛИ ДА
if($data->type == 'message_new'){
if($cmd == 'бот'){
$vk->sendMessage($peer_id, "Привет");
}
if($cmd == 'дата'){
$vk->sendMessage($peer_id, "{$дата}");
}
if($cmd == "вис"){
if($vk->isAdmin($peer_id, $id)){
if($reply_author == ''){
$vk->sendMessage($peer_id, "@id{$peer_id} ({$first_name}), Вы не указали человека, которого нужно исключить (перешлите любое его сообщение)");
}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} ({$first_name_reply}), Мы неоднократно выносили предупреждения, которые вы игнорировали. Теперь придется попрощаться.");
$vk->request('messages.removeChatUser', ['chat_id' => $chat_id, 'member_id' => $reply_author]);
}
}else{
$vk->sendMessage($peer_id, "Ты не админ");
}
}
if(implode(' ', $messages) == 'пуш'){
if($vk->isAdmin($peer_id, $id)){
$get_members = $vk->request('messages.getConversationMembers', ['peer_id' => $peer_id]); // Получили список пользователей беседы
foreach ($get_members['profiles'] as $member) { // Прошли по массиву для регистрации пользователей по их id
$user_id = $member['id']; // Получили id пользоавтеля
$allUsers .= "@id{$user_id} \n";
}
$vk->sendMessage($peer_id, "{$allUsers}");
}else{
$vk->sendMessage($peer_id, "У вас не достаточно прав!");
}
}
}
З.Ы. Просто молю о помощи, тк есть основной бот где 600 строк, с ним такое же случилось