Загрузка...

Создаем папки чатов "Личные", "Беседы" и "Боты" в ВК

Тема в разделе Статьи создана пользователем MALWARE 7 дек 2022. (поднята 3 июн 2025 в 19:12) 2406 просмотров

Загрузка...
  1. MALWARE
    MALWARE Автор темы 7 дек 2022 мяукаю 11 480 12 мар 2021
    Привет! В ВК не так уж давно появились папки чатов, как в телеграме! Правда, их можно использовать только в приложении VK Мессенджер и в его веб-версии (web.vk.me)
    [IMG]
    [IMG]Нельзя добавить автоматические папки "Личные", "Беседы", "Боты", как это сделано в телеграме, но можно использовать скрипт, который просмотрит все ваши диалоги и рассортирует их по этим папкам.

    Установите Python, если он у вас не установлен: https://www.python.org/ftp/python/3.10.7/python-3.10.7-amd64.exe (при установке поставьте галочку "Add Python to PATH")
    Создайте файл с расширением .py, например chatfolders.py

    [IMG]
    Вставьте туда следующий код:
    Python

    try:
    from requests import post
    except:
    from os import system
    system('pip install requests')
    system('python '+__file__)
    exit()

    token = 'token'

    personal = []
    chats = []
    bots = []
    offset = 0

    while True:
    request = post('https://api.vk.me/method/messages.getConversations', headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36'}, params={'v': '5.131'}, data={'count': 200, 'offset': offset, 'access_token': token}).json()
    try:
    request = request['response']['items']
    except:
    print(request)
    exit()
    if request == []: break
    for item in request:
    if item['conversation']['peer']['type'] == 'user':
    personal.append(item['conversation']['peer']['id'])
    elif item['conversation']['peer']['type'] == 'chat':
    chats.append(item['conversation']['peer']['id'])
    elif item['conversation']['peer']['type'] == 'group':
    bots.append(item['conversation']['peer']['id'])
    offset += 200

    print(post('https://api.vk.me/method/messages.createFolder', params={'v': '5.198'}, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36'},
    data={'name': 'Личные', 'included_peer_ids': ','.join(list(map(str, personal[:500]))), 'extended': '1', 'access_token': token}).json())

    print(post('https://api.vk.me/method/messages.createFolder', params={'v': '5.198'}, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36'},
    data={'name': 'Беседы', 'included_peer_ids': ','.join(list(map(str, chats[:500]))), 'extended': '1', 'access_token': token}).json())

    print(post('https://api.vk.me/method/messages.createFolder', params={'v': '5.198'}, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36'},
    data={'name': 'Боты', 'included_peer_ids': ','.join(list(map(str, bots[:500]))), 'extended': '1', 'access_token': token}).json())

    Теперь нужно получить токен от приложения VK Мессенджер. Это очень просто.
    Зайдите на сайт web.vk.me, войдите в аккаунт
    Нажмите Посмотреть код
    [IMG]

    Перейдите во вкладку "Сеть" (или "Network")
    [IMG]

    Нажмите Fetch\XHR
    [IMG]

    Откройте любой диалог слева
    Сразу после этого появится несколько запросов, нам нужен любой, который начинается с messages.
    [IMG]

    Выберите раздел "Предварительный просмотр"
    [IMG]

    Нам нужен параметр access_token, который, кстати, очень криво отображается. Но это не мешает скопировать его, он начинается с vk1.
    Вставьте его в переменную token, должно получиться примерно так:
    Python
    token = 'vk1.a.4ciou1nFNyeAMul_RmIM_XK1704qfeaTJ0zVA...'
    Запустите код!
    После выполнения должны появиться папки "Личные", "Беседы" и "Боты", как на самом первом скриншоте.

    На этом все! Удачи!
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
  2. M1h4n1k
    M1h4n1k 7 дек 2022 Ответы skysmart - t.me/SkyAnsBot 272 4 май 2021
    1. MALWARE Автор темы
      M1h4n1k, так тут токен вк мессенджера нужен...
      [IMG]
    2. M1h4n1k
      MALWARE, а бля там же порезали, да, проебался
  3. EXeN
    EXeN 28 фев 2023 Заблокирован(а) 2373 17 июл 2022
    пов делаешь телеграм в :vk:
     
  4. Super_Sonic
    Super_Sonic 8 мар 2023 Заблокирован(а) 2420 28 июл 2020
    А в телеграмме так можно оформить? Было бы годно
     
    1. MALWARE Автор темы
      Super_Sonic, в телеграме это и так есть
  5. поебать
    вроде годно, а вроде так похуй на этот вк
     
  6. ryanwiz
    ryanwiz 17 окт 2023 6 3 янв 2019
    Пришел подарок от VK мессенджер но никаких папок не появилось, это может быть из-за старой установленной версии вк ?
     
    1. MALWARE Автор темы
      ryanwiz, папки отображаются только на сайте вк мессенджера
    2. MALWARE Автор темы
  7. NK_TRIPLLE
    Прикольно, но вк давно сдох, как сервис общения так точно
     
  8. биллиногами
    биллиногами 26 май 2024 Банки|Турция|Верификации|Биржи - lzt.lol/TUR :zerotwo:
    МЛЯЯЯ вот это темка, мне давно хотелось реализовать две папки в диалогах, спасибо!
     
  9. t1mka
    t1mka 20 июл 2024 1722 11 авг 2022
    если что, токен живет очень мало, и нужно придумывать механизмы как его обновлять регулярно
     
    1. MALWARE Автор темы
      t1mka, так папки один раз создадутся, скриту не надо вечно работать
      20 июл 2024 Изменено
  10. комару
    комару 14 сен 2024 панк из оффтопа 7660 12 янв 2020
    а в тг такую хуйню делать не надо
     
  11. Санзер
    Санзер 23 апр 2025 СВОБОДНО ПОД РЕКЛАМУ | ПИШИТЕ В ЛС 95 21 ноя 2021
    Лучше просто в ТГ перейти, там такого БДСМа нету с папками ебучими...
     
Top