Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import vk_api
- from datetime import datetime
- import random
- import time
- data = datetime.today()
- last = data.day - 1
- def main():
- global last
- #для первого запуска
- data = datetime.today()
- if data.hour >= 9:
- delta = 32 - data.hour
- else:
- delta = 8 - data.hour
- first_flag = True
- login, password = "", ""
- vk_session = vk_api.VkApi(login=login, password=password, app_id=2685278)
- vk_session.auth(token_only=True)
- session_api = vk_session.get_api()
- def need(delta = None):
- if delta == None:
- return 60 * 60 * 24
- else:
- return delta * 3600
- while True:
- data = datetime.today()
- if first_flag:
- time.sleep(need(delta))
- else:
- time.sleep(need())
- if last != data.day and time.strftime("%a") != "Sun":
- last = data.day
- session_api.messages.send(chat_id = 75,
- message="Опа",
- random_id = random.randint(0,100000000)
- )
- print("Отправил сообщение в " + str(datetime.strftime(datetime.now(), "%H:%M:%S")))
- flag = True
- while True:
- try:
- if flag:
- print("Бот включился")
- else:
- print("Произошла ошибка, возобновляю работу")
- print(str(datetime.strftime(datetime.now(), "%H:%M:%S")))
- main()
- except:
- flag = False
Advertisement
Add Comment
Please, Sign In to add comment