forked from FOSS/AutoShop-Djimbo
refactor: remove Alembic migrations and Discord integration
This commit is contained in:
@@ -73,9 +73,15 @@ async def payment_cryptobot_finl() -> InlineKeyboardMarkup:
|
||||
assets_symbol = "➕"
|
||||
|
||||
if get_payments.status_cryptobot == "True":
|
||||
status_kb = ikb(f"{assets_symbol} | Статус: Включено ✅", data="payment_cryptobot_status:False")
|
||||
status_kb = ikb(
|
||||
f"{assets_symbol} | Статус: Включено ✅",
|
||||
data="payment_cryptobot_status:False",
|
||||
)
|
||||
else:
|
||||
status_kb = ikb(f"{assets_symbol} | Статус: Выключено ❌", data="payment_cryptobot_status:True")
|
||||
status_kb = ikb(
|
||||
f"{assets_symbol} | Статус: Выключено ❌",
|
||||
data="payment_cryptobot_status:True",
|
||||
)
|
||||
|
||||
keyboard.row(
|
||||
ikb("Информация ♻️", data="payment_cryptobot_check"),
|
||||
@@ -104,9 +110,15 @@ async def payment_yoomoney_finl() -> InlineKeyboardMarkup:
|
||||
assets_symbol = "➕"
|
||||
|
||||
if get_payments.status_yoomoney == "True":
|
||||
status_kb = ikb(f"{assets_symbol} | Статус: Включено ✅", data="payment_yoomoney_status:False")
|
||||
status_kb = ikb(
|
||||
f"{assets_symbol} | Статус: Включено ✅",
|
||||
data="payment_yoomoney_status:False",
|
||||
)
|
||||
else:
|
||||
status_kb = ikb(f"{assets_symbol} | Статус: Выключено ❌", data="payment_yoomoney_status:True")
|
||||
status_kb = ikb(
|
||||
f"{assets_symbol} | Статус: Выключено ❌",
|
||||
data="payment_yoomoney_status:True",
|
||||
)
|
||||
|
||||
keyboard.row(
|
||||
ikb("Информация ♻️", data="payment_yoomoney_check"),
|
||||
@@ -132,9 +144,13 @@ async def payment_stars_finl() -> InlineKeyboardMarkup:
|
||||
assets_symbol = "➕"
|
||||
|
||||
if get_payments.status_stars == "True":
|
||||
status_kb = ikb(f"{assets_symbol} | Статус: Включено ✅", data="payment_stars_status:False")
|
||||
status_kb = ikb(
|
||||
f"{assets_symbol} | Статус: Включено ✅", data="payment_stars_status:False"
|
||||
)
|
||||
else:
|
||||
status_kb = ikb(f"{assets_symbol} | Статус: Выключено ❌", data="payment_stars_status:True")
|
||||
status_kb = ikb(
|
||||
f"{assets_symbol} | Статус: Выключено ❌", data="payment_stars_status:True"
|
||||
)
|
||||
|
||||
keyboard.row(
|
||||
ikb("Информация ♻️", data="payment_stars_check"),
|
||||
@@ -169,16 +185,9 @@ async def settings_finl() -> InlineKeyboardMarkup:
|
||||
if get_settings.misc_support == "None":
|
||||
support_kb = ikb("Не установлена ❌", data="settings_edit_support")
|
||||
else:
|
||||
support_kb = ikb(f"@{get_settings.misc_support} ✅", data="settings_edit_support")
|
||||
|
||||
# Вебхук дискорда
|
||||
if get_settings.misc_discord_webhook_url == "None":
|
||||
discord_webhook_kb = ikb("Отсутствует ❌", data="settings_edit_discord_webhook")
|
||||
else:
|
||||
discord_webhook_kb = ikb(f"{get_settings.misc_discord_webhook_name} ✅", data="settings_edit_discord_webhook")
|
||||
|
||||
# Текстовый хостинг по умолчанию
|
||||
hosting_text_default_kb = ikb(get_settings.misc_hosting_text.title(), data="settings_edit_hosting_text")
|
||||
support_kb = ikb(
|
||||
f"@{get_settings.misc_support} ✅", data="settings_edit_support"
|
||||
)
|
||||
|
||||
# Скрытие категорий без товаров
|
||||
if get_settings.misc_hide_category == "True":
|
||||
@@ -199,19 +208,20 @@ async def settings_finl() -> InlineKeyboardMarkup:
|
||||
method_prod_kb = ikb("На каждой строке", data="settings_edit_method_prod:skip")
|
||||
|
||||
keyboard.row(
|
||||
ikb("❔ FAQ", data="..."), faq_kb,
|
||||
ikb("❔ FAQ", data="..."),
|
||||
faq_kb,
|
||||
).row(
|
||||
ikb("☎️ Поддержка", data="..."), support_kb,
|
||||
ikb("☎️ Поддержка", data="..."),
|
||||
support_kb,
|
||||
).row(
|
||||
ikb("🧿 Дискорд Webhook", url="https://teletype.in/@djimbox/djimboshop-discord"), discord_webhook_kb,
|
||||
ikb("🎁 Категории без товаров", data="..."),
|
||||
hide_category_kb,
|
||||
).row(
|
||||
ikb("🗯 Текстовый хостинг", data="..."), hosting_text_default_kb,
|
||||
ikb("🎁 Позиции без товаров", data="..."),
|
||||
hide_position_kb,
|
||||
).row(
|
||||
ikb("🎁 Категории без товаров", data="..."), hide_category_kb,
|
||||
).row(
|
||||
ikb("🎁 Позиции без товаров", data="..."), hide_position_kb,
|
||||
).row(
|
||||
ikb("🎁 Метод добавления", data="..."), method_prod_kb,
|
||||
ikb("🎁 Метод добавления", data="..."),
|
||||
method_prod_kb,
|
||||
)
|
||||
|
||||
return keyboard.as_markup()
|
||||
@@ -227,7 +237,9 @@ async def settings_status_finl() -> InlineKeyboardMarkup:
|
||||
status_buy_kb = ikb("Включены ✅", data="settings_status_buy:False")
|
||||
status_refill_kb = ikb("Включены ✅", data="settings_status_refill:False")
|
||||
notification_buy_kb = ikb("Включены 🔔", data="settings_notification_buy:False")
|
||||
notification_refill_kb = ikb("Включены 🔔", data="settings_notification_refill:False")
|
||||
notification_refill_kb = ikb(
|
||||
"Включены 🔔", data="settings_notification_refill:False"
|
||||
)
|
||||
|
||||
if get_settings.status_buy == "False":
|
||||
status_buy_kb = ikb("Выключены ❌", data="settings_status_buy:True")
|
||||
@@ -238,18 +250,25 @@ async def settings_status_finl() -> InlineKeyboardMarkup:
|
||||
if get_settings.notification_buy == "False":
|
||||
notification_buy_kb = ikb("Выключены 🔕", data="settings_notification_buy:True")
|
||||
if get_settings.notification_refill == "False":
|
||||
notification_refill_kb = ikb("Выключены 🔕", data="settings_notification_refill:True")
|
||||
notification_refill_kb = ikb(
|
||||
"Выключены 🔕", data="settings_notification_refill:True"
|
||||
)
|
||||
|
||||
keyboard.row(
|
||||
ikb("⛔ Тех. работы", data="..."), status_work_kb,
|
||||
ikb("⛔ Тех. работы", data="..."),
|
||||
status_work_kb,
|
||||
).row(
|
||||
ikb("💰 Пополнения", data="..."), status_refill_kb,
|
||||
ikb("💰 Пополнения", data="..."),
|
||||
status_refill_kb,
|
||||
).row(
|
||||
ikb("🎁 Покупки", data="..."), status_buy_kb,
|
||||
ikb("🎁 Покупки", data="..."),
|
||||
status_buy_kb,
|
||||
).row(
|
||||
ikb("📢 Увед. о покупках", data="..."), notification_buy_kb,
|
||||
ikb("📢 Увед. о покупках", data="..."),
|
||||
notification_buy_kb,
|
||||
).row(
|
||||
ikb("📢 Увед. о пополнениях", data="..."), notification_refill_kb,
|
||||
ikb("📢 Увед. о пополнениях", data="..."),
|
||||
notification_refill_kb,
|
||||
)
|
||||
|
||||
return keyboard.as_markup()
|
||||
|
||||
@@ -10,7 +10,9 @@ from tgbot.utils.const_functions import ikb
|
||||
################################################################################
|
||||
################################### КАТЕГОРИИ ##################################
|
||||
# Изменение категории
|
||||
async def category_edit_open_finl(bot: Bot, category_id: int, remover: int) -> InlineKeyboardMarkup:
|
||||
async def category_edit_open_finl(
|
||||
bot: Bot, category_id: int, remover: int
|
||||
) -> InlineKeyboardMarkup:
|
||||
keyboard = InlineKeyboardBuilder()
|
||||
|
||||
get_bot = await bot.get_me()
|
||||
@@ -19,7 +21,10 @@ async def category_edit_open_finl(bot: Bot, category_id: int, remover: int) -> I
|
||||
ikb("▪️ Изм. Название", data=f"category_edit_name:{category_id}:{remover}"),
|
||||
ikb("▪️ Добавить позицию", data=f"position_add_open:{category_id}"),
|
||||
).row(
|
||||
ikb("▪️ Скопировать ссылку", copy=f"t.me/{get_bot.username}?start=c_{category_id}"),
|
||||
ikb(
|
||||
"▪️ Скопировать ссылку",
|
||||
copy=f"t.me/{get_bot.username}?start=c_{category_id}",
|
||||
),
|
||||
ikb("▪️ Удалить", data=f"category_edit_delete:{category_id}:{remover}"),
|
||||
).row(
|
||||
ikb("🔙 Вернуться", data=f"category_edit_swipe:{remover}"),
|
||||
@@ -34,8 +39,11 @@ def category_edit_delete_finl(category_id: int, remover: int) -> InlineKeyboardM
|
||||
keyboard = InlineKeyboardBuilder()
|
||||
|
||||
keyboard.row(
|
||||
ikb("✅ Да, удалить", data=f"category_edit_delete_confirm:{category_id}:{remover}"),
|
||||
ikb("❌ Нет, отменить", data=f"category_edit_open:{category_id}:{remover}")
|
||||
ikb(
|
||||
"✅ Да, удалить",
|
||||
data=f"category_edit_delete_confirm:{category_id}:{remover}",
|
||||
),
|
||||
ikb("❌ Нет, отменить", data=f"category_edit_open:{category_id}:{remover}"),
|
||||
)
|
||||
|
||||
return keyboard.as_markup()
|
||||
@@ -55,7 +63,9 @@ def category_edit_cancel_finl(category_id: int, remover: int) -> InlineKeyboardM
|
||||
################################################################################
|
||||
#################################### ПОЗИЦИИ ###################################
|
||||
# Кнопки при открытии позиции для изменения
|
||||
async def position_edit_open_finl(bot: Bot, position_id: int, remover: int) -> InlineKeyboardMarkup:
|
||||
async def position_edit_open_finl(
|
||||
bot: Bot, position_id: int, remover: int
|
||||
) -> InlineKeyboardMarkup:
|
||||
keyboard = InlineKeyboardBuilder()
|
||||
|
||||
get_position = await Positionx().get_required(position_id=position_id)
|
||||
@@ -66,7 +76,6 @@ async def position_edit_open_finl(bot: Bot, position_id: int, remover: int) -> I
|
||||
ikb("▪️ Изм. Цену", data=f"position_edit_price:{position_id}:{remover}"),
|
||||
).row(
|
||||
ikb("▪️ Изм. Описание", data=f"position_edit_desc:{position_id}:{remover}"),
|
||||
ikb("▪️ Изм. Фото", data=f"position_edit_photo:{position_id}:{remover}"),
|
||||
).row(
|
||||
ikb("▪️ Добавить Товары", data=f"item_add_position_open:{position_id}"),
|
||||
ikb("▪️ Выгрузить Товары", data=f"position_edit_items:{position_id}:{remover}"),
|
||||
@@ -74,10 +83,16 @@ async def position_edit_open_finl(bot: Bot, position_id: int, remover: int) -> I
|
||||
ikb("▪️ Очистить Товары", data=f"position_edit_clear:{position_id}:{remover}"),
|
||||
ikb("▪️ Удалить Товар", data=f"item_delete_swipe:{position_id}:0"),
|
||||
).row(
|
||||
ikb("▪️ Скопировать ссылку", copy=f"t.me/{get_bot.username}?start=p_{position_id}"),
|
||||
ikb(
|
||||
"▪️ Скопировать ссылку",
|
||||
copy=f"t.me/{get_bot.username}?start=p_{position_id}",
|
||||
),
|
||||
ikb("▪️ Удалить Позицию", data=f"position_edit_delete:{position_id}:{remover}"),
|
||||
).row(
|
||||
ikb("🔙 Вернуться", data=f"position_edit_swipe:{get_position.category_id}:{remover}"),
|
||||
ikb(
|
||||
"🔙 Вернуться",
|
||||
data=f"position_edit_swipe:{get_position.category_id}:{remover}",
|
||||
),
|
||||
ikb("▪️ Обновить", data=f"position_edit_open:{position_id}:{remover}"),
|
||||
)
|
||||
|
||||
@@ -89,8 +104,11 @@ def position_edit_delete_finl(position_id: int, remover: int) -> InlineKeyboardM
|
||||
keyboard = InlineKeyboardBuilder()
|
||||
|
||||
keyboard.row(
|
||||
ikb("✅ Да, удалить", data=f"position_edit_delete_confirm:{position_id}:{remover}"),
|
||||
ikb("❌ Нет, отменить", data=f"position_edit_open:{position_id}:{remover}")
|
||||
ikb(
|
||||
"✅ Да, удалить",
|
||||
data=f"position_edit_delete_confirm:{position_id}:{remover}",
|
||||
),
|
||||
ikb("❌ Нет, отменить", data=f"position_edit_open:{position_id}:{remover}"),
|
||||
)
|
||||
|
||||
return keyboard.as_markup()
|
||||
@@ -101,8 +119,11 @@ def position_edit_clear_finl(position_id: int, remover: int) -> InlineKeyboardMa
|
||||
keyboard = InlineKeyboardBuilder()
|
||||
|
||||
keyboard.row(
|
||||
ikb("✅ Да, очистить", data=f"position_edit_clear_confirm:{position_id}:{remover}"),
|
||||
ikb("❌ Нет, отменить", data=f"position_edit_open:{position_id}:{remover}")
|
||||
ikb(
|
||||
"✅ Да, очистить",
|
||||
data=f"position_edit_clear_confirm:{position_id}:{remover}",
|
||||
),
|
||||
ikb("❌ Нет, отменить", data=f"position_edit_open:{position_id}:{remover}"),
|
||||
)
|
||||
|
||||
return keyboard.as_markup()
|
||||
@@ -168,7 +189,7 @@ def products_removes_categories_finl() -> InlineKeyboardMarkup:
|
||||
|
||||
keyboard.row(
|
||||
ikb("✅ Да, удалить все", data="prod_removes_categories_confirm"),
|
||||
ikb("❌ Нет, отменить", data="prod_removes_return")
|
||||
ikb("❌ Нет, отменить", data="prod_removes_return"),
|
||||
)
|
||||
|
||||
return keyboard.as_markup()
|
||||
@@ -180,7 +201,7 @@ def products_removes_positions_finl() -> InlineKeyboardMarkup:
|
||||
|
||||
keyboard.row(
|
||||
ikb("✅ Да, удалить все", data="prod_removes_positions_confirm"),
|
||||
ikb("❌ Нет, отменить", data="prod_removes_return")
|
||||
ikb("❌ Нет, отменить", data="prod_removes_return"),
|
||||
)
|
||||
|
||||
return keyboard.as_markup()
|
||||
@@ -192,7 +213,7 @@ def products_removes_items_finl() -> InlineKeyboardMarkup:
|
||||
|
||||
keyboard.row(
|
||||
ikb("✅ Да, удалить все", data="prod_removes_items_confirm"),
|
||||
ikb("❌ Нет, отменить", data="prod_removes_return")
|
||||
ikb("❌ Нет, отменить", data="prod_removes_return"),
|
||||
)
|
||||
|
||||
return keyboard.as_markup()
|
||||
|
||||
Reference in New Issue
Block a user