functions.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import phonenumbers
  2. import re
  3. import datetime
  4. def validate_phone(number):
  5. number = number.replace('-', '')
  6. number = number.replace(' ', '')
  7. if len(number) == 10:
  8. number = "+7" + number
  9. elif len(number) == 11 and number[0] == '8':
  10. number = "+7" + number[1:]
  11. try:
  12. parse_phone = phonenumbers.parse(number)
  13. if phonenumbers.is_possible_number(parse_phone):
  14. return True
  15. else:
  16. return False
  17. except:
  18. return False
  19. def reject_cmd(text):
  20. if "/" in text:
  21. return True
  22. else:
  23. return False
  24. def reject_latin(text):
  25. if re.search(r'[a-zA-Z0-9]', text):
  26. return True
  27. else:
  28. return False
  29. def validate_fio(text):
  30. if len(text.split(' ')) < 3:
  31. return True
  32. else:
  33. return False
  34. def validate_time():
  35. pass
  36. def beauty_reg_request(data):
  37. result = (f"ФИО: {data['ФИО']}\n"
  38. f"Контакт: {data['Номер телефона']}")
  39. return result
  40. def beauty_all_events(data):
  41. result = (f"Инициатор : {data['Инициатор']}\n"
  42. f"Событие : {data['Описание']}\n"
  43. f"Дата: {data['Дата']}")
  44. return result
  45. def make_date():
  46. today = datetime.datetime.now()
  47. return datetime.datetime.strftime(today, '%d.%m.%Y')