Добавлена ветка prod_prep
This commit is contained in:
+24
-7
@@ -1,9 +1,11 @@
|
||||
"""Start handler with welcome greeting and prices."""
|
||||
from aiogram import Router
|
||||
from aiogram.filters import CommandStart
|
||||
from aiogram.types import Message
|
||||
from aiogram.types import Message, FSInputFile
|
||||
|
||||
from app.keyboards.menu import menu
|
||||
from app.db.memory import get_user, set_user
|
||||
from app.db.postgres import PostgresDB
|
||||
from app.config import SERVICES
|
||||
from app.logger import logger
|
||||
|
||||
router = Router()
|
||||
@@ -12,10 +14,25 @@ router = Router()
|
||||
@router.message(CommandStart())
|
||||
async def start(message: Message):
|
||||
user_id = message.from_user.id
|
||||
if not get_user(user_id):
|
||||
set_user(user_id, {"name": message.from_user.full_name})
|
||||
name = message.from_user.full_name or "\u0413\u043e\u0441\u0442\u044c"
|
||||
from app.config import USE_POSTGRES
|
||||
if USE_POSTGRES:
|
||||
await PostgresDB.set_user(user_id, name)
|
||||
else:
|
||||
from app.db.memory import get_user, set_user
|
||||
if not get_user(user_id):
|
||||
set_user(user_id, {"name": name})
|
||||
|
||||
await message.answer(
|
||||
"👋 Добро пожаловать в Demo Bot",
|
||||
reply_markup=menu,
|
||||
greet = (
|
||||
"\U0001f44b \u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c, " + name + "!\n\n"
|
||||
"\u262f\ufe0f SPA-\u0441\u0430\u043b\u043e\u043d Demo - \u0432\u0430\u0448 \u043e\u0441\u0442\u0440\u043e\u0432\u043e\u043a \u0440\u0435\u043b\u0430\u043a\u0441\u0430\u0446\u0438\u0438\n\n"
|
||||
"\U0001f4aa \u041c\u0430\u0441\u0441\u0430\u0436 - \u043e\u0442 " + str(SERVICES["service_massage"]["price"]) + "\u20bd\n"
|
||||
"\U0001f388 SPA-\u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441 - \u043e\u0442 " + str(SERVICES["service_spa"]["price"]) + "\u20bd\n"
|
||||
"\U0001f484 \u041a\u043e\u0441\u043c\u0435\u0442\u043e\u043b\u043e\u0433\u0438\u044f - \u043e\u0442 " + str(SERVICES["service_cosmetology"]["price"]) + "\u20bd\n\n"
|
||||
"\U0001f447 \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u00ab\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c\u0441\u00bb \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c"
|
||||
)
|
||||
try:
|
||||
img = FSInputFile("assets/welcome.png")
|
||||
await message.answer_photo(photo=img, caption=greet, reply_markup=menu)
|
||||
except Exception:
|
||||
await message.answer(greet, reply_markup=menu)
|
||||
|
||||
Reference in New Issue
Block a user