randydev commited on
Commit
fa8c27b
·
verified ·
1 Parent(s): 402f601
Detection/manager/builder_session.py CHANGED
@@ -46,6 +46,33 @@ async def show_session(client, message):
46
  reply_markup=ReplyKeyboardRemove()
47
  )
48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  @Client.on_message(
50
  filters.private
51
  & filters.regex(r"^(Start Sessions)$")
 
46
  reply_markup=ReplyKeyboardRemove()
47
  )
48
 
49
+ @Client.on_message(
50
+ filters.private
51
+ & filters.regex(r"^(My Delete All)$")
52
+ )
53
+ async def mydeleteall(client, message):
54
+ user_id = message.from_user.id
55
+ user_data = await db.users_detection.find_one({"user_id": user_id})
56
+ if not user_data or "user_client" not in user_data:
57
+ await message.reply_text("❌ No found!")
58
+ return
59
+ session = user_data["user_client"][0]["session_string"]
60
+ result = await db.users_detection.update_one(
61
+ {"user_id": user_id},
62
+ {"$pull": {"user_client": {"session_string": session}}}
63
+ )
64
+ if result.modified_count == 1:
65
+ await message.reply_text(
66
+ "🗑️ **Session Deleted**\n\n"
67
+ f"All data for `{user_id}` has been removed\n",
68
+ reply_markup=ReplyKeyboardRemove()
69
+ )
70
+ else:
71
+ await message.reply_text(
72
+ "Error Failed maintenance",
73
+ reply_markup=ReplyKeyboardRemove()
74
+ )
75
+
76
  @Client.on_message(
77
  filters.private
78
  & filters.regex(r"^(Start Sessions)$")