удалит промпт
This commit is contained in:
1 parent
02730e8e3e
commit
6d389abce9
1 file changed
+39
@@ -291,6 +291,7 @@ async def view_prompt_callback(callback: CallbackQuery, dataalo=""):
|
|||||||
buttons = [
|
buttons = [
|
||||||
[
|
[
|
||||||
InlineKeyboardButton(text="✏️ изменить", callback_data=f"ed%{user_id}%{prompt_id}"),
|
InlineKeyboardButton(text="✏️ изменить", callback_data=f"ed%{user_id}%{prompt_id}"),
|
||||||
|
InlineKeyboardButton(text="❌ удалить", callback_data=f"dp%{user_id}%{prompt_id}"),
|
||||||
|
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@@ -440,6 +441,44 @@ async def view_text_callback(callback: CallbackQuery, dataalo=""):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@router.callback_query(F.data.startswith("dp%"))
|
||||||
|
async def delete_prompt_callback(callback: CallbackQuery, dataalo=""):
|
||||||
|
current_user_id = str(callback.from_user.id)
|
||||||
|
if dataalo != "":
|
||||||
|
data = dataalo
|
||||||
|
else:
|
||||||
|
data = callback.data
|
||||||
|
|
||||||
|
data = data.split("%", 2)
|
||||||
|
|
||||||
|
user_id = data[1]
|
||||||
|
prompt_id = data[2]
|
||||||
|
if user_id != current_user_id:
|
||||||
|
await callback.answer("нет, не трогай это не твое")
|
||||||
|
return
|
||||||
|
|
||||||
|
config = get_user_config(user_id)
|
||||||
|
|
||||||
|
prompts = config["prompts"]
|
||||||
|
|
||||||
|
del prompts[prompt_id]
|
||||||
|
|
||||||
|
new_prompts = prompts
|
||||||
|
|
||||||
|
set_user_config(
|
||||||
|
user_id,
|
||||||
|
config.get("model"),
|
||||||
|
config.get("stream"),
|
||||||
|
config.get("call"),
|
||||||
|
DEFAULT_PROMPT,
|
||||||
|
config.get("notify"),
|
||||||
|
config.get("markdown"),
|
||||||
|
new_prompts
|
||||||
|
)
|
||||||
|
|
||||||
|
return await user_prompts_callback(callback, dataalo=f"0%{user_id}")
|
||||||
|
|
||||||
|
|
||||||
@router.callback_query(F.data.startswith("edf%"))
|
@router.callback_query(F.data.startswith("edf%"))
|
||||||
async def edit_filer_callback(callback: CallbackQuery, dataalo=""):
|
async def edit_filer_callback(callback: CallbackQuery, dataalo=""):
|
||||||
current_user_id = str(callback.from_user.id)
|
current_user_id = str(callback.from_user.id)
|
||||||
|
|||||||
Reference in new issue
Block a user