Задать вопрос
@prostiim

Возможно-ли, узнать chat_id с помощью VK API?

Здравствуйте!

У меня на аккаунте есть 100+ бесед, можно ли как то узнать их chat_id и занести в .txt файл?

Заранее спасибо
  • Вопрос задан
  • 1843 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
WolfInChains
@WolfInChains
Делал недавно похожий скрипт для себя, ток запись в json
Вот код, можете под себя сделать
Перед запуском создайте в папке со скриптом файл data.json и заполните его так
{
  "conversations": [

  ]
}

Сам скрипт
import vk_api
import json

vk_session = vk_api.VkApi(token='ТОКЕН')
vk = vk_session.get_api()

index = 1

while True:
    try:
        chat_info = vk.messages.getChat(chat_id=index)
        data = json.load(open('data.json', encoding='utf-8'))
        srt_info = {'title': f'{chat_info["title"]}', 'id': f'{chat_info["id"]}'}
        data['conversations'].append(srt_info)
        with open('data.json', 'w', encoding='utf-8') as file:
            json.dump(data, file, indent=2, ensure_ascii=False)
        file.close()
        index += 1
    except Exception as e:
        print(repr(e))

5f49452c03e43102713862.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы