Implement buy flow and migrate DTOs to schemas
Move DTO definitions from dto/ to schemas/ and update imports. Add buy handler with FSM state management for device selection, whitelist toggling, and duration choice. Include pricing logic, inline keyboards, and new configuration fields.
This commit is contained in:
14
texts.py
14
texts.py
@@ -38,8 +38,19 @@ STANDARD_FALLBACK = (
|
||||
"<b>❌ Что-то пошло не так</b>, прожмите /start и повторите попытку позже."
|
||||
)
|
||||
|
||||
CALLBACK_FALLBACK = "❌ Что-то пошло не так"
|
||||
CONTEXT_REINITIATED = "🔴 Контекст данного взаимодействия сброшен. Данные могут отличаться от указанных вами."
|
||||
|
||||
GENERAL_PROCESSING = "<i>⏳ Выполняю...</i>"
|
||||
|
||||
SUBSCRIPTION_DEVICE_SELECTOR = (
|
||||
"выбери колво устройств епта. тут ещё цена есть смотри опа: {price}"
|
||||
)
|
||||
WHITELISTS_ALREADY_ON = "уже включены!"
|
||||
SUBSCRIPTION_DURATION_SELECTOR = (
|
||||
"тут короче сколько время. а ещё цена смотри ОПА {price}"
|
||||
)
|
||||
|
||||
SUPPORT_INIT = f"<b>{MALENIA_SUPPORT} <i>Что-то не работает? Жалоба? Предложение?</i></b>\n— всё сюда, желательно со скриншотами. Чем детальнее описание, тем быстрее ответ.\n\n<i>❌ Для отмены — /cancel</i>"
|
||||
SUPPORT_MSG_SENT = "⏳ Сообщение отправлено. Для выхода — /cancel, вы можете вернуться сюда из главного меню в любое время."
|
||||
SUPPORT_SIGNATURE = "<b>✍️ Сообщение от технической поддержки:</b>"
|
||||
@@ -122,3 +133,6 @@ TRAFFIC_WITH_LIMIT = "{used} / {limit}"
|
||||
|
||||
# Шаблон для отображения трафика без лимита: {used}
|
||||
TRAFFIC_NO_LIMIT = "{used}"
|
||||
|
||||
|
||||
NOTHING_PLACEHOLDER = "🍃"
|
||||
|
||||
Reference in New Issue
Block a user