доб проверку на макс промпты в ap и sp калбеке

This commit is contained in:
huker667 committed 2026-08-04 22:06:18 +03:00
1 parent 6d389abce9
commit d0c2cfc6b8
2 files changed
+20 -5

No files matched your search

+8 -1
View File
@@ -766,7 +766,10 @@ async def set_prompt_callback(callback: CallbackQuery):
return return
if prompt_user_id != 0: if prompt_user_id != 0:
await add_prompt_callback(callback, f"0%{user_id}%{prompt_user_id}%{data[3]}", alo=False) if not len(config["prompts"]) >= MAX_PROMPTS:
await add_prompt_callback(callback, f"0%{user_id}%{prompt_user_id}%{data[3]}", alo=False)
else:
return await callback.answer("достигнуто максимальное количество промптов врат")
config = get_user_config(user_id) config = get_user_config(user_id)
set_user_config( set_user_config(
@@ -812,6 +815,10 @@ async def add_prompt_callback(callback: CallbackQuery, dataalo="", alo=True):
return await callback.answer("это стандартный промпт suka.") return await callback.answer("это стандартный промпт suka.")
config = get_user_config(user_id) config = get_user_config(user_id)
if len(config["prompts"]) >= MAX_PROMPTS:
return await callback.answer("достигнуто максимальное количество промптов врат")
new_prompts = config["prompts"] new_prompts = config["prompts"]
+12 -4
View File
@@ -331,15 +331,23 @@ async def start_handler(message: Message, command: CommandObject):
) )
) )
elif prompt_pub: elif prompt_pub:
return await message.reply( if len(config["prompts"]) => MAX_PROMPTS:
f"✅ вот `{prompt.get('name', 'говно')}` промпт крутой da:" keyboard = InlineKeyboardMarkup(
f"```\n{prompt.get('text')}\n```", inline_keyboard=[
reply_markup=InlineKeyboardMarkup( [InlineKeyboardButton(text="достигнут лимит промптов", callback_data=f"hamza")],
]
)
else:
InlineKeyboardMarkup(
inline_keyboard=[ inline_keyboard=[
[InlineKeyboardButton(text="✅ добавить", callback_data=f"ap%{user_id}%{prompt_user_id}%{prompt_id}")], [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")], [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```",
reply_markup=keyboard
) )
except Exception as e: except Exception as e:
print(f"{YELLOW} -- prompt - {e}{RESET}") print(f"{YELLOW} -- prompt - {e}{RESET}")