Не могу добавить участника беседы в json. Pyrhon

В самом файле JSON объект изменяется, а не добавляется. Нужно что бы каждый участник беседы добавлялся в массив members. Вот такой код написал на Python. Версия 3.8.

   elif mess == "рп обновить чат":
            count = vk("messages.getConversationsById",{"peer_ids": peer})['items'][0]['chat_settings']['members_count']
            vk("messages.send",{
                        "peer_id": peer,
                        "message": f"В беседе {count} участников\nОбновляю!",
                        "random_id": time.time()
                        })
            while 0 < count:
                try:
                    title = vk("messages.getConversationsById",{"peer_ids": peer})['items'][0]['chat_settings']['title']
                    count = count - 1
                    idm = vk("messages.getConversationMembers",{"peer_id": peer, })['items'][count]['member_id']
                    fnm = vk("users.get",{"user_ids": idm,"fields": ''})[0]['first_name']
                    lnm = vk("users.get",{"user_ids": idm,"fields": ''})[0]['last_name']
                    per = peer - 2000000000
                    member = {
                        "nick": f"[id{idm}|{fnm} {lnm}]",
                        "id" : idm
                        }
                    chat = {
                        "chat":{
                            "title": title,
                            "id": per,
                            "members":[{
                                "member": member
                                }]
                            }
                        }
                    filename = "chats.txt"
                    fileopen = open(filename, mode='w', encoding='UTF-8')
                    json.dump(chat, fileopen)
                    fileopen.close
                except:
                    continue
            vk("messages.send",{
                        "peer_id": peer,
                        "message": "Участники беседы обновлены!",
                        "random_id": time.time()
                        })

Ответы (0 шт):