if (mb_substr($message,0,5) == '!kick')
{
if (in_array($id, $is_admin))
{
$kick_id = mb_substr($message ,6);
$kick_id = explode("|", mb_substr($kick_id, 3))[0];
if($kick_id == "")
{
$vk->sendMessage($peer_id, "ID указан неверно.");
}
else
{
$vk->request('messages.addChatUser', ['chat_id' => $chat_id, 'user_id' => $kick_id]);
//$vk->request('messages.removeChatUser', ['chat_id' => $chat_id, 'member_id' => $kick_id]);
$msg = explode( ' ', $message );
$id = $data->object->from_id;
$userInfo = $vk->request("users.get", ["user_ids" => $id]);
$first_name1 = $userInfo[0]['first_name']; // Имя исключаемого пользователя
$last_name1 = $userInfo[0]['last_name']; // Фамилия исключаемого пользователя
$userInfo = $vk->request("users.get", ["user_ids" => $kick_id]);
$first_name = $userInfo[0]['first_name']; // Имя исключаемого пользователя
$last_name = $userInfo[0]['last_name']; // Фамилия исключаемого пользователя
$vk->sendMessage($peer_id, "Администратор @id$id ($first_name1 $last_name1) исключил пользователя @id$kick_id ($first_name $last_name) причина: $msg[2]");
}
}
else
{
$vk->sendMessage($peer_id, "[Ошибка] У вас недостаточно административных прав.");
}
}
{
"group_id": 207221152,
"type": "message_new",
"event_id": "b30225df6cfd6de14e67c132bddd2b799442af76",
"v": "5.131",
"object": {
"message": {
"date": 1677832192,
"from_id": 320057906,
"id": 0,
"out": 0,
"attachments": [],
"conversation_message_id": 512,
"fwd_messages": [],
"important": false,
"is_hidden": false,
"peer_id": 2000000008,
"random_id": 0,
"text": "!test [id658634106|@poliopo]"
},
"client_info": {
"button_actions": [
"text",
"vkpay",
"open_app",
"location",
"open_link",
"callback",
"intent_subscribe",
"intent_unsubscribe"
],
"keyboard": true,
"inline_keyboard": true,
"carousel": true,
"lang_id": 0
}
}
}