config.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import os
  2. from dotenv import load_dotenv
  3. load_dotenv()
  4. TELEGRAM_TOKEN = os.getenv("TELEGRAM_TOKEN")
  5. ADMIN_ID = int(os.getenv("ADMIN_ID"))
  6. ADMIN_USERNAME = str(os.getenv("ADMIN_USERNAME"))
  7. POSTGRES_HOST = os.getenv("POSTGRES_HOST", default="localhost")
  8. POSTGRES_PORT = os.getenv("POSTGRES_PORT", default=5432)
  9. POSTGRES_PASSWORD = os.getenv("POSTGRES_PASSWORD", default="")
  10. POSTGRES_USER = os.getenv("POSTGRES_USER", default="aiogram")
  11. POSTGRES_DB = os.getenv("POSTGRES_DB", default="aiogram")
  12. POSTGRES_URI = f"postgresql://{POSTGRES_USER}:{POSTGRES_PASSWORD}@{POSTGRES_HOST}:{POSTGRES_PORT}/{POSTGRES_DB}"
  13. REDIS_HOST = os.getenv("REDIS_HOST", default="localhost")
  14. REDIS_PORT = os.getenv("REDIS_PORT", default="6379")
  15. REDIS_DB_FSM = os.getenv("REDIS_DB_FSM", default=0)
  16. PREFIX_WRONG_PHOTO_SIZE = "wrong_size_"
  17. # user messages
  18. MSG_START = "Выберите клас"
  19. MSG_SUBJECT = "Выбери предмет"
  20. MSG_AUTHOR = "Выбери автора"
  21. MSG_SPECIFICATION = "Выбери тип"
  22. MSG_YEAR = "Выбери год"
  23. MSG_MAIN_TOPIC = "Выбери главную тему"
  24. MSG_SUB_TOPIC = "Выбери подтему"
  25. MSG_SUB_SUB_TOPIC = "Выбери подподтему"
  26. MSG_EXERCISE = "Выбери задание"
  27. MSG_WRONG_INPUT = "Тыкни на кнопку внизу"
  28. # admin messages
  29. MSG_INPUT_SEND_ALL = "Введите текст для рассылки"
  30. MSG_SUCCESFUL_SEND_ALL = "Успешно отправлено {} юзерам"
  31. MSG_DONT_WANNA = "Ну как хотите :)"
  32. # admin callback data
  33. CB_SEND_ALL_YES = "send_all_yes"
  34. CB_SEND_ALL_NO = "send_all_no"
  35. CB_BLOCK_YES = "block_yes"
  36. CB_BLOCK_NO = "block_no"
  37. CB_UNBLOCK_YES = "unblock_yes"
  38. CB_UNBLOCK_NO = "unblock_no"