Forezz

bot

Apr 14th, 2020
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.51 KB | None | 0 0
  1. import vk_api
  2. from datetime import datetime
  3. import random
  4. import time
  5. last = str(datetime.strftime(datetime.now(), "%d"))
  6. def main():
  7.     global last
  8.     #для первого запуска
  9.     data = datetime.today()
  10.     if data.hour >= 9:
  11.         delta = 32 - data.hour
  12.     else:
  13.         delta = 8 - data.hour
  14.     last = data.day - 1
  15.     first_flag = True
  16.     login, password = "", ""
  17.     vk_session = vk_api.VkApi(login=login, password=password, app_id=2685278)
  18.     vk_session.auth(token_only=True)
  19.  
  20.     session_api = vk_session.get_api()
  21.     def need(delta = None):
  22.         if delta == None:
  23.             return 60 * 60 * 24
  24.         else:
  25.             return delta * 3600
  26.     while True:
  27.         data = datetime.today()
  28.         if last != data.day and data.hour == 18 and data.minute == 3 and data.second == 30 and time.strftime("%a") != "Sun":
  29.             last = data.day
  30.             session_api.messages.send(chat_id = 75,
  31.                                       message="Опа",
  32.                                       random_id = random.randint(0,100000000)
  33.             )
  34.             print("Отправил сообщение в " + str(datetime.strftime(datetime.now(), "%H:%M:%S")))
  35. flag = True
  36. while True:
  37.     try:
  38.         if flag:
  39.             print("Бот включился")
  40.         else:
  41.             print("Произошла ошибка, возобновляю работу")
  42.         print(str(datetime.strftime(datetime.now(), "%H:%M:%S")))
  43.         main()
  44.     except:
  45.         flag = False
Advertisement
Add Comment
Please, Sign In to add comment