@RINAMI
Занимаюсь монтажом и дизайном. PSD,AEX,VEG.

Почему проверка на администратора работает неправильно?

Есть следующий отрезок кода который выполняет роль проверки на администратора в беседе:
ConvItms = vk.method("messages.getConversationMembers",{"peer_id": 2000000000 + id, "group_id": 'мой айди'})["items"]
      for Member in ConvItms:
        if Member["is_admin"]:
            try:
                vk.method("messages.removeChatUser", {'chat_id': id, 'user_id': renmes.split(' ')[1]})
                kicked = renmes.split(' ')[1]
                chatsender(id, 'Глава Клана Амир Ринамов исключил' + ' ' + '@id' + kicked + '\n'
                                                 '❓По причине: Нарушение 2.1-2.5 пунктов правил❓')
            except:
                forwardsender(id, '❌Rinami-sama, участник отсутствует в беседе❌')
        else:
             chatsender(id, '❌Ты не Rinami-sama❌')
        break

Только вот когда вывожу результат с помощью print, он показывает True у участника у которого прав администратора нет.
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
alternativshik
@alternativshik
Member["is_admin"] тут может быть просто Строка True или False, а не булевое значение

надо сделать print(type(Member["is_admin"])) и после анализа этого правильно написать условие.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Maroom Москва
от 120 000 до 180 000 ₽
IT MEGASTAR Новосибирск
от 80 000 до 130 000 ₽
Data Chemistry Lab Санкт-Петербург
от 150 000 до 200 000 ₽
19 сент. 2021, в 02:49
50000 руб./за проект
19 сент. 2021, в 02:12
800 руб./в час
18 сент. 2021, в 23:51
800 руб./в час