Загрузка...

Notifications that the user is online in VK

Thread in Python created by MALWARE Jun 29, 2022. (bumped Jul 23, 2025 at 3:36 PM) 2807 views

  1. MALWARE
    MALWARE Topic starter Jun 29, 2022 мяукаю 11,985 Mar 12, 2021
    Python

    from requests import get
    from time import strftime, localtime, sleep
    token = 'token'
    group_token = 'token'
    user_id = 1
    sleep_time = 60
    # Больше ничего редактировать не нужно

    owner_id = get(f'https://api.vk.com/method/account.getProfileInfo?v=5.131&access_token={token}').json()['response']['id']
    last_online_time = get(f'https://api.vk.com/method/users.get?fields=online,last_seen&v=5.131&user_ids={user_id}&access_token={token}').json()['response'][0]['last_seen']['time']
    last_online = False

    while True:
    online_info = get(f'https://api.vk.com/method/users.get?fields=online,last_seen&v=5.131&user_ids={user_id}&access_token={token}').json()['response'][0]
    if online_info['online'] == 1 and not last_online:
    get(f'https://api.vk.com/method/messages.send?peer_id={owner_id}&message=[id{user_id}|{online_info["first_name"]} {online_info["last_name"]}] в сети!&random_id=0&v=5.131&access_token={group_token}')
    last_online = True
    elif online_info['online'] == 0:
    if last_online:
    get(f'https://api.vk.com/method/messages.send?peer_id={owner_id}&message=[id{user_id}|{online_info["first_name"]} {online_info["last_name"]}] больше не в сети.&random_id=0&v=5.131&access_token={group_token}')
    last_online = False
    if online_info['last_seen']['time'] != last_online_time:
    get(f'https://api.vk.com/method/messages.send?peer_id={owner_id}&message=[id{user_id}|{online_info["first_name"]} {online_info["last_name"]}] был в сети в {strftime("%H:%M", localtime(online_info["last_seen"]["time"]))}&random_id=0&v=5.131&access_token={group_token}')
    last_online_time = online_info['last_seen']['time']
    sleep(sleep_time)
    Использование:
    token - ваш токен ПОЛУЧИТЬ ТОКЕН
    group_token - токен сообщества, которое будет присылать вам уведомления
    user_id - ID пользователя, которого вы будете отслеживать
    sleep_time - раз в сколько секунд проверять, в сети ли пользователь

     
  2. Injector
    Injector Jun 29, 2022 :owohmm: 11,371 Feb 27, 2019
    так есть боты в тг, которые уведомляют
     
    1. View previous comments (6)
    2. DedVPN
      MALWARE, забей на всяких мимокрокодилов, в закладки забрал, хорош) :+rep:
    3. крипКРИПОЧЕК
      Injector, зачем ау распространял?
  3. cpp_inactive3442203
    cpp_inactive3442203 Jun 29, 2022 Banned 63 Jul 30, 2020
    json.loads(get(...).text)
    пиздец, а у get есть метод .json

    if online_info['online'] == 1
    без "== 1" тоже работает

    elif online_info['online'] == 0:
    Аналогичен просто else

    и зачем стринги соединять через +...
     
  4. Dzhizus
    Dzhizus Jun 30, 2022 Заново начни производство души 7538 Oct 18, 2019
    да норм скрипт, не пиздите, не нашел нормального с отправкой в вк на лолзе, Мальварик как обычно показал,что он крутышка
    :+rep:
     
    1. View previous comments (1)
    2. рандомли
    3. жигарду009
    4. Dzhizus
  5. ZeCT
    ZeCT Jul 4, 2022 2 Apr 1, 2018
    у get есть метод .json()
    конструкцию с online_info['online'] можно представить в виде if online_info['online']: # else:
    'https://api.vk.com/method' можно было засунуть в константу
    использовать f'' строки вместо плюсования.

    итог: код грязный, тяжело осознается, и вообще, зачем писать велосипед, лучше подключить ту же библу vk_api или ботль
     
  6. Lektor13
    Lektor13 Sep 7, 2023 3 Dec 7, 2021
    куда это писать ?
     
  7. ТайлерДерден
    отлично, теперь буду следить за личной жизнью кого нибудь, осталось придумать только кого
     
  8. Domovoy
    В 10 лет юзал, нужная вещь была
    Сейчас уже вроде никто в вк не сидит (
     
  9. MALWARE
    MALWARE Topic starter Dec 23, 2023 мяукаю 11,985 Mar 12, 2021
    Обновил скрипт, сделал его адекватнее :)
    Поднял тему кнопкой
     
  10. рандомли
    рандомли Dec 30, 2023 Banned 836 Apr 23, 2023
    KeyError: 'last_seen'
    такая ошибка вылазиет
     
    1. MALWARE Topic starter
      рандомли, мб пользователь забанен? скрыл онлайн?
  11. СемьяНашеВсё
    СемьяНашеВсё Jan 21, 2024 Трудные времена, часто офлайн 45,386 Jun 20, 2020
    Иногда нужно, спасибо за работу
     
  12. g_sa
    g_sa Feb 6, 2024 0 Aug 8, 2023
    А как пользоваться скриптом?
    П.С. Прошу сильно не материть )), совсем недавно стал изучать вопрос
     
  13. Getrequest
    Getrequest Feb 6, 2024 Чекер почт 65к доменов - lolz.live/threads/7313296
    жду для тг
     
  14. Fortmaster
    Fortmaster Apr 10, 2024 "Я делаю когда хочу сделать" - Путь к миллиардам! 11,226 Feb 15, 2022
    а зачем это? Лучше бы с телегой такое сделать, а потом писать типу: я знаю что ты дрочил в 23 56
     
  15. gonome
    деанон =)
     
Loading...
Top