Загрузка...

Уведомления о том, что пользователь онлайн в ВК

Тема в разделе Python создана пользователем MALWARE 29 июн 2022. (поднята 31 май 2025) 2674 просмотра

Загрузка...
  1. MALWARE
    MALWARE Автор темы 29 июн 2022 мяукаю 11 484 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 - раз в сколько секунд проверять, в сети ли пользователь

     
    29 июн 2022 Изменено
  2. Injector
    Injector 29 июн 2022 :owohmm: 10 722 27 фев 2019
    так есть боты в тг, которые уведомляют
     
    1. Посмотреть предыдущие комментарии (6)
    2. DedVPN
      MALWARE, забей на всяких мимокрокодилов, в закладки забрал, хорош) :+rep:
  3. cpp_inactive3442203
    cpp_inactive3442203 29 июн 2022 Заблокирован(а) 63 30 июл 2020
    json.loads(get(...).text)
    пиздец, а у get есть метод .json

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

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

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

    итог: код грязный, тяжело осознается, и вообще, зачем писать велосипед, лучше подключить ту же библу vk_api или ботль
     
  6. Lektor13
    Lektor13 7 сен 2023 3 7 дек 2021
    куда это писать ?
     
  7. ТайлерДерден
    отлично, теперь буду следить за личной жизнью кого нибудь, осталось придумать только кого
     
  8. Domovoy
    В 10 лет юзал, нужная вещь была
    Сейчас уже вроде никто в вк не сидит (
     
  9. MALWARE
    MALWARE Автор темы 23 дек 2023 мяукаю 11 484 12 мар 2021
    Обновил скрипт, сделал его адекватнее :)
    Поднял тему кнопкой
     
  10. рандомли
    рандомли 30 дек 2023 Заблокирован(а) 836 23 апр 2023
    KeyError: 'last_seen'
    такая ошибка вылазиет
     
    1. MALWARE Автор темы
      рандомли, мб пользователь забанен? скрыл онлайн?
  11. СемьяНашеВсё
    СемьяНашеВсё 21 янв 2024 Я свободен :arnold: 45 305 20 июн 2020
    Иногда нужно, спасибо за работу
     
  12. g_sa
    g_sa 6 фев 2024 0 8 авг 2023
    А как пользоваться скриптом?
    П.С. Прошу сильно не материть )), совсем недавно стал изучать вопрос
     
  13. Getrequest
    Getrequest 6 фев 2024 Чекер почт 65к доменов - lolz.live/threads/7313296
    жду для тг
     
  14. Fortmaster
    Fortmaster 10 апр 2024 "Я делаю когда хочу сделать" - Путь к миллиардам! 11 224 15 фев 2022
    а зачем это? Лучше бы с телегой такое сделать, а потом писать типу: я знаю что ты дрочил в 23 56
     
  15. gonome
    gonome 8 сен 2024 ЛУЧШИЕ ****** — lzt.lol/vproxy5 1726 9 дек 2018
    деанон =)
     
Top