Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.64 KB | None | 0 0
  1.             if try_event_name in users[userid]["time_to"]:
  2.                 try:
  3.                     eyear,emonth,eday,ehour,eminute,esecond,eld = \
  4.                         users[userid]["time_to"][try_event_name]
  5.                 except:
  6.                     eyear,emonth,eday,ehour,eminute,esecond = \
  7.                         users[userid]["time_to"][try_event_name]
  8.                 now = datetime.now()
  9.                 current_year = now.year
  10.                 current_month = now.month
  11.                 current_day = now.day
  12.                 current_hour = now.hour
  13.                 current_minute = now.minute
  14.                 current_second = now.second
  15.                 if eyear==None:
  16.                     check_year = current_year
  17.                 else:
  18.                     check_year = eyear
  19.                 if emonth==None:
  20.                     check_month = current_month
  21.                 else:
  22.                     check_month = emonth
  23.                 if eday==None:
  24.                     check_day = current_day
  25.                 else:
  26.                     check_day = eday
  27.                 if ehour==None:
  28.                     check_hour = current_hour
  29.                 else:
  30.                     check_hour = ehour
  31.                 if eminute==None:
  32.                     check_minute = current_minute
  33.                 else:
  34.                     check_minute = eminute
  35.                 check_second = esecond
  36.                 try:
  37.                     check_dt = datetime(
  38.                         check_year,
  39.                         check_month,
  40.                         check_day,
  41.                         check_hour,
  42.                         check_minute,
  43.                         check_second
  44.                     )
  45.                     past_dt,future = dt_diff(check_dt, now)
  46.  
  47.                     if eld:
  48.                         desc = eld
  49.                     else:
  50.                         desc = msg
  51.  
  52.                     if not future:
  53.                         bot.send_message(chatid, \
  54.                             "после *"+desc+\
  55.                             "* прошло "+past_dt, parse_mode="Markdown")
  56.                     else:
  57.                         bot.send_message(chatid, \
  58.                             "до *"+desc+\
  59.                             "* осталось "+past_dt, parse_mode="Markdown")
  60.                     continue
  61.                 except:
  62.                     ei = "".join(traceback.format_exception(*sys.exc_info()))
  63.                     logger.error("ERROR! времядо has exception\n"+ei)
  64.                 continue
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement