base logic
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
import os
|
||||
from sshtunnel import SSHTunnelForwarder
|
||||
from dotenv import load_dotenv
|
||||
|
||||
load_dotenv()
|
||||
|
||||
|
||||
class config:
|
||||
BOT_TOKEN = os.environ.get("TOKEN")
|
||||
API_KEY = os.environ.get("API_KEY")
|
||||
ADMIN_ID = os.environ.get("ADMIN_ID")
|
||||
ENV = os.getenv("ENV", "PROD")
|
||||
|
||||
DB_PORT = int(os.getenv("DB_PORT", 27017))
|
||||
if ENV == "DEV":
|
||||
server = SSHTunnelForwarder(
|
||||
(os.environ.get("SSH_HOST"), 22),
|
||||
ssh_private_key=os.getenv("SSH_KEY", None),
|
||||
ssh_username=os.environ.get("SSH_USER"),
|
||||
ssh_password=os.getenv("SSH_PASSWORD", None),
|
||||
remote_bind_address=("localhost", DB_PORT),
|
||||
)
|
||||
server.start()
|
||||
|
||||
DB_PORT = server.local_bind_port
|
||||
|
||||
|
||||
class BotCommands:
|
||||
Start = ["start", "s"]
|
||||
Help = ["help", "h"]
|
||||
|
||||
|
||||
class Messages:
|
||||
WELCOME_LIST = [
|
||||
"Привет! Это бот Quick dates (Random Coffee). Чтобы зарегистрироваться, пожалуйста, ответь на следующие вопросы." # несколько сообщений подряд
|
||||
]
|
||||
ERROR = "An error occurred"
|
||||
ENTER_NAME = "Как тебя зовут?"
|
||||
ENTER_AGE = "Сколько тебе лет?"
|
||||
ENTER_GENDER = "Выбери пол (женский, мужской)"
|
||||
GENDER_WOMAN = "Я девушка" # кнопки выбора
|
||||
GENDER_MAN = "Я парень" # кнопки выбора
|
||||
ENTER_FACULTY = "С какого ты факультета?"
|
||||
ENTER_GROUP = "Напиши номер своей группы"
|
||||
REGISTRATION_CONFIRM = "Ты ввел следующие данные:\
|
||||
\n\nИмя: {}\
|
||||
\nВозраст: {}\
|
||||
\nПол: {}\
|
||||
\nФакультет: {}\
|
||||
\nГруппа: {}\
|
||||
\n\nВсё верно?"
|
||||
ALREADY_REGISTERED = "Ты уже зарегистрирован. Хочешь изменить данные?"
|
||||
Reference in New Issue
Block a user