@Viplayer

Админ беседы Вк Апи?

Из метода вк
message.getConversationMembers
получаю массив всех членов беседы, как можно прт написании "слова" проверить данные (твой ид) с этим массивом и узнать админ ли ты? И если админ, то отравить такое смс, если нет, то такое. Есть набросок кода, но он не выполняется в части, после FOREACH :
if ($message == "Админ" or $message == "админ") {
	foreach($arr_users['items'] as $item) {
		if ($item['member_id'] == $id) {
			if (empty($item[is_admin] )) {
				$vk->sendMessage($peer_id, "Админ");
			} else {
				$vk->sendMessage($peer_id, "Не админ") ;
			}
		}
	}
}


Вот, что в массиве :
array(4) { ["items"]=> array(36) { [0]=> array(5) { ["member_id"]=> int(454598412) ["invited_by"]=> int(454598412) ["join_date"]=> int(1559166975) ["is_admin"]=> bool(true) ["is_owner"]=> bool(true) } [1]=> array(4) { ["member_id"]=> int(-158645511) ["invited_by"]=> int(134582877) ["join_date"]=> int(1534238649) ["is_admin"]=> bool(true) } [2]=> array(4) { ["member_id"]=> int(-170686219) ["can_kick"]=> bool(true) ["invited_by"]=> int(332668438) ["join_date"]=> int(1547752262) } [3]=> array(4) { ["member_id"]=> int(-170175796) ["invited_by"]=> int(454598412) ["join_date"]=> int(1551894830) ["is_admin"]=> bool(true) } [4]=> array(4) { ["member_id"]=> int(388855008) ["invited_by"]=> int(474762898) ["join_date"]=> int(1556793570) ["is_admin"]=> bool(true) } [5]=> array(4) { ["member_id"]=> int(49188876) ["can_kick"]=> bool(true) ["invited_by"]=> int(474762898) ["join_date"]=> int(1558206999) }
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
appliks
@appliks
Работает? Не трогай.
Наткнулся случайно, наверное поздно... Есть метод messages.getConversationMembers.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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