From 9bed2c22e3536e2e1d05821caa38c72517628488 Mon Sep 17 00:00:00 2001 From: ITQ Date: Fri, 21 Feb 2025 07:13:26 +0300 Subject: [PATCH] fix(telegram_bot): fixed syntax error --- .../services/telegram_bot/dialogs/campaigns.py | 5 ++--- .../services/telegram_bot/states/campaign.py | 17 ----------------- .../services/telegram_bot/states/campaigns.py | 2 ++ 3 files changed, 4 insertions(+), 20 deletions(-) delete mode 100644 solution/services/telegram_bot/states/campaign.py diff --git a/solution/services/telegram_bot/dialogs/campaigns.py b/solution/services/telegram_bot/dialogs/campaigns.py index 98874f5..e9447d0 100644 --- a/solution/services/telegram_bot/dialogs/campaigns.py +++ b/solution/services/telegram_bot/dialogs/campaigns.py @@ -17,7 +17,6 @@ from aiogram_dialog.widgets.text import Const, Format import config from api.client import AdNovaClient from states.campaigns import CampaignsDailogState -from states.campaign import CampaignDialogState async def campaigns(**kwargs: dict[Any]) -> dict[str, Any]: @@ -204,8 +203,8 @@ campaigns_dialog = Dialog( Start( Const("⬆️ Upload image"), id="upload_ad_image", - state=CampaignDialogState.delete_ad_image, - data= + state=CampaignsDailogState.campaign_upload_ad_image, + data=None, when=campaign_has_not_ad_image, ), Button( diff --git a/solution/services/telegram_bot/states/campaign.py b/solution/services/telegram_bot/states/campaign.py deleted file mode 100644 index e305290..0000000 --- a/solution/services/telegram_bot/states/campaign.py +++ /dev/null @@ -1,17 +0,0 @@ -from aiogram.fsm.state import State, StatesGroup - - -class CampaignDialogState(StatesGroup): - ad_title = State() - ad_text = State() - impressions_limit = State() - clicks_limit = State() - cost_per_impression = State() - cost_per_click = State() - start_date = State() - end_date = State() - gender = State() - age_from = State() - age_to = State() - location = State() - delete_ad_image = State() diff --git a/solution/services/telegram_bot/states/campaigns.py b/solution/services/telegram_bot/states/campaigns.py index 6c439f1..b7e4e4b 100644 --- a/solution/services/telegram_bot/states/campaigns.py +++ b/solution/services/telegram_bot/states/campaigns.py @@ -4,3 +4,5 @@ from aiogram.fsm.state import State, StatesGroup class CampaignsDailogState(StatesGroup): campaigns = State() campaign = State() + campaign_upload_ad_image = State() + campaign_edit = State()