Загрузка...

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

Тема в разделе Python создана пользователем MALWARE 29 июн 2022. (поднята Вчера, в 23:40) 2578 просмотров

Загрузка...
  1. MALWARE
    MALWARE Автор темы 29 июн 2022 мяукаю 10 563 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 Заблокирован(а) 9775 27 фев 2019
    так есть боты в тг, которые уведомляют
     
    1. Посмотреть предыдущие комментарии (6)
    2. DedVPN
      MALWARE, забей на всяких мимокрокодилов, в закладки забрал, хорош) :+rep:
    3. КрИпКрИпОчЕк
      Injector, зачем ау распространял?
  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 Заново начни производство души 7542 18 окт 2019
    да норм скрипт, не пиздите, не нашел нормального с отправкой в вк на лолзе, Мальварик как обычно показал,что он крутышка
    :+rep:
     
    1. Посмотреть предыдущие комментарии (1)
    2. рандомли
    3. жигарду009
    4. Dzhizus
  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 2 7 дек 2021
    куда это писать ?
     
  7. ТайлерДерден
    отлично, теперь буду следить за личной жизнью кого нибудь, осталось придумать только кого
     
  8. Domovoy
    В 10 лет юзал, нужная вещь была
    Сейчас уже вроде никто в вк не сидит (
     
  9. MALWARE
    MALWARE Автор темы 23 дек 2023 мяукаю 10 563 12 мар 2021
    Обновил скрипт, сделал его адекватнее :)
    Поднял тему кнопкой
     
  10. рандомли
    рандомли 30 дек 2023 Заблокирован(а) 836 23 апр 2023
    KeyError: 'last_seen'
    такая ошибка вылазиет
     
    1. MALWARE Автор темы
      рандомли, мб пользователь забанен? скрыл онлайн?
  11. СемьяНашеВсё
    СемьяНашеВсё 21 янв 2024 Я свободен :arnold: 44 012 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 096 15 фев 2022
    а зачем это? Лучше бы с телегой такое сделать, а потом писать типу: я знаю что ты дрочил в 23 56
     
  15. gonome
    gonome 8 сен 2024 Продаю недоступные в РФ игры Steam - lolz.live/threads/5387946/ 1604 9 дек 2018
    деанон =)
     
Top
JavaScript error: