diff options
| author | huker667 <huker@tuta.io> | 2026-08-04 22:50:24 +0300 |
|---|---|---|
| committer | huker667 <huker@tuta.io> | 2026-08-04 22:50:24 +0300 |
| commit | 936a2cbacdf9ca3e8cf31192c370cfbb42ba2644 (patch) | |
| tree | 8129e98575e7e928352558483c3cc4d51a04e15f | |
| parent | 93b506d02ba60d3285bea7801bfe8c020278d2aa (diff) | |
| download | uzbekgpt-936a2cbacdf9ca3e8cf31192c370cfbb42ba2644.tar.gz uzbekgpt-936a2cbacdf9ca3e8cf31192c370cfbb42ba2644.tar.bz2 uzbekgpt-936a2cbacdf9ca3e8cf31192c370cfbb42ba2644.zip | |
убрал лимит на установку дефолт промпта по ссылке
| -rw-r--r-- | commands.py | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/commands.py b/commands.py index 08fb4b3..32bac3c 100644 --- a/commands.py +++ b/commands.py @@ -317,6 +317,27 @@ async def start_handler(message: Message, command: CommandObject): if not prompt: return await message.reply("❌ промпт говно suka либо приватный либо удалён либо его никогда не было") prompt_pub = prompt.get("public", False) + if len(config["prompts"]) >= MAX_PROMPTS and prompt_pub: + keyboard = InlineKeyboardMarkup( + inline_keyboard=[ + [InlineKeyboardButton(text="достигнут лимит промптов", callback_data=f"hamza")], + ] + ) + elif prompt_pub and prompt_user_id != 0: + keyboard = InlineKeyboardMarkup( + inline_keyboard=[ + [InlineKeyboardButton(text="✅ добавить", callback_data=f"ap%{user_id}%{prompt_user_id}%{prompt_id}")], + [InlineKeyboardButton(text="✅🔗 доб. + установить", callback_data=f"sp%{user_id}%{prompt_user_id}%{prompt_id}%2")], + ] + ) + else: + keyboard = InlineKeyboardMarkup( + inline_keyboard=[ + [InlineKeyboardButton(text="✅установить", callback_data=f"sp%{user_id}%{prompt_user_id}%{prompt_id}%2")], + ] + ) + + if prompt_user_id == user_id: return await message.reply( f"✅ это твой промпт `{prompt.get('name', 'говно')}`:" @@ -331,19 +352,6 @@ async def start_handler(message: Message, command: CommandObject): ) ) elif prompt_pub: - if len(config["prompts"]) >= MAX_PROMPTS: - keyboard = InlineKeyboardMarkup( - inline_keyboard=[ - [InlineKeyboardButton(text="достигнут лимит промптов", callback_data=f"hamza")], - ] - ) - else: - keyboard = InlineKeyboardMarkup( - inline_keyboard=[ - [InlineKeyboardButton(text="✅ добавить", callback_data=f"ap%{user_id}%{prompt_user_id}%{prompt_id}")], - [InlineKeyboardButton(text="✅🔗 доб. + установить", callback_data=f"sp%{user_id}%{prompt_user_id}%{prompt_id}%2")], - ] - ) return await message.reply( f"✅ вот `{prompt.get('name', 'говно')}` промпт крутой da:" f"```\n{prompt.get('text')}\n```", |