vkapi python Неизвестная ошибка от метода messages.getConversationMembers
Приветствую, друзья! Сегодня с толкнулся с проблемой. При создании команды - /ники я использовал метод messages.getConversationMembers, у меня всё отлично работало, но после того я сделал проверку на админа в беседе. Стала вылазить странная ошибка - 'is_admin'. Я много чего пытался сделать, всё напрасно. Вот код: p.s. random.choice тут я использовал для превращения list объекта в str
if message == '/ники':
nicks = ''
num = 0
for i in config.get('Global', 'Regs').split(' '):
members = vk.method("messages.getConversationMembers", {'peer_id': event.object.peer_id})['items']
vfd = [f"{member['member_id']}" for member in members if member['member_id']]
if str(i) in str(vfd):
nick = config.get('%s' % i, 'Nick')
user = vk.method("users.get", {"user_ids": i})
name = user[0]['first_name']
surname = user[0]['last_name']
num = int(num) + 1
admin = random.choice([f"{member['is_admin']}" for member in members if member['member_id'] == int(i)])
owner = random.choice([f"{member['is_owner']}" for member in members if member['member_id'] == int(i)])
if admin == True and owner == False:
print(1)
nicks = str(nicks) + f'\n{num}.?@id{i}({name} {surname}) - {nick}'
if owner == True:
print(2)
nicks = str(nicks) + f'\n{num}.❤@id{i}({name} {surname}) - {nick}'
else:
print(3)
nicks = str(nicks) + f'\n{num}.?@id{i}({name} {surname}) - {nick}'
vkmsg(f"?Ники пользователей данной конференции\n{nicks}")