Загрузка...

Notifications that the user is online in VK

Thread in Your projects created by MALWARE Jun 29, 2022. (bumped Sunday at 9:10 PM) 3,471 view

  1. MALWARE
    MALWARE Topic starter Jun 29, 2022 мяукаю 13,661 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: 15,413 Feb 27, 2019
    так есть боты в тг, которые уведомляют
     
    1. View previous comments (6)
    2. DedVPN
      avatarMALWARE , забей на всяких мимокрокодилов, в закладки забрал, хорош) :+rep:
    3. КРИПКРИПОЧЕК
      avatarInjector, зачем ау распространял?
  3. cpp_inactive3442203
    json.loads(get(...).text)
    пиздец, а у get есть метод .json

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

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

    и зачем стринги соединять через +...
     
  4. Dzhizus
    Dzhizus Jun 30, 2022 Заново начни производство души 7,531 Oct 18, 2019
    да норм скрипт, не пиздите, не нашел нормального с отправкой в вк на лолзе, Мальварик как обычно показал,что он крутышка
    :+rep:
     
    1. View previous comments (1)
    2. рандомли
    3. жигарду009
    4. Dzhizus
  5. ZeCT
    у 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 мяукаю 13,661 Mar 12, 2021
    Обновил скрипт, сделал его адекватнее :)
    Поднял тему кнопкой
     
  10. рандомли
    рандомли Dec 30, 2023 Banned 802 Apr 23, 2023
    KeyError: 'last_seen'
    такая ошибка вылазиет
     
    1. MALWARE Topic starter
      avatarрандомли, мб пользователь забанен? скрыл онлайн?
  11. СемьяНашеВсё
    СемьяНашеВсё Jan 21, 2024 Lolz.live — мой хлеб с маслом 45,929 Jun 20, 2020
    Иногда нужно, спасибо за работу
     
  12. g_sa
    g_sa Feb 6, 2024 0 Aug 8, 2023
    А как пользоваться скриптом?
    П.С. Прошу сильно не материть )), совсем недавно стал изучать вопрос
     
  13. Getrequest
    жду для тг
     
  14. gonome
    деанон =)
     
Loading...