//определение админа
UsersChatInfo($peer_id, $group_id_plus, $token, $v); // функция, где вызывается метод
foreach ($user_chat_Info['response']['items'] as $users) {
if ($from_id == $users['member_id']) if ($users['is_admin'] == 1) $adm = true; //проверяем админа
//определение админа
UsersChatInfo($peer_id, $group_id_plus, $token, $v); // функция, где вызывается метод
foreach ($user_chat_Info['response']['items'] as $users) {
if ($from_id == $users['member_id']) if ($users['is_admin'] == 1) $adm = true; //проверяем админа
<?php
include "vk_api.php";
const VK_KEY = "скрыто"; // Токен сообщества
const ACCESS_KEY = "скрыто"; // Тот самый ключ из сообщества
const VERSION = "5.81"; // Версия API VK
$vk = new vk_api(VK_KEY, VERSION);
$data = json_decode(file_get_contents('php://input'));
if ($data->type == 'confirmation') {
exit(ACCESS_KEY);
}
$vk->sendOK();
$id = $data->object->from_id;
$message = $data->object->text;
$peer_id = $data->object->peer_id;
$fol = $vk->request('users.get', ['user_ids' => $id, 'fields' => followers_count]);
$fw = $fol[0]['followers_count'];
$status = $vk->request('users.get', ['user_ids' => $id, 'fields' => status]);
$st = $status[0]['status'];
$online = $vk->request('users.get', ['user_ids' => $id, 'fields' => online]);
$onl = $online[0]['online'];
if ($data->type == 'message_new') {
if ($message == '/профиль') {
if ($onl == '1') {
$pz =1;
}
$vk->sendMessage($peer_id, "⌛ Подписчики: $fw \n Ваш статус: $st $admin");
}
}
if ($data->type == 'message_new') {
if ($message == '/открепить') {
$vk->request('messages.unpin', ['peer_id' => $peer_id]);
$vk->sendMessage($peer_id, "⚠️ Вы открепили сообщение из данной беседы.");
}
}
if ($data->type == 'message_new') {
if ($message == '/тест') {
$vk->sendMessage($peer_id, "тест: ");
} else {
$vk->sendMessage($peer_id, "У вас нет прав");
}
}
} if ($data->type == 'message_new') {
if ($message == '/тест') { //принимаем команду
//чекаем у отправителя админку
// делаем запрос к методу messages.getConversationMembers
$chat_users = $vk->request('messages.getConversationMembers', ['peer_id' => /*тут полный id чата*/]);
// переносим полученные данные (массив) в цикл
foreach ($chat_users['response']['items'] as $admin) {
// если id человека найден (сверяем его в массиве)
if ($id == $admin['member_id']) {
//то смотрим у него наличие админкм
if ($admin['is_admin'] == true) {
//если всё ок, админка есть то отправляем это
$vk->sendMessage($peer_id, "тест: ");
} else {
//если админки нет, то это
$vk->sendMessage($peer_id, "У вас нет прав");
}
}
}
}
}
($admin['is_admin '] == true)($admin['is_admin'] == true)
$chat_users = $vk->request('messages.getConversationMembers', ['peer_id' => $peer_id]);
$chat_users = $vk->request('messages.getConversationMembers', ['peer_id' => $peer_id, 'v' => 5.101]);