def add_shipper(shipper_database, new_shipper): """नया शिपर जोड़ने के लिए लॉजिक""" if not new_shipper or new_shipper.strip() == "": return False, "⚠️ शिपर का नाम खाली नहीं हो सकता।" clean_name = new_shipper.strip() if clean_name in shipper_database: return False, f"⚠️ '{clean_name}' नाम पहले से मौजूद है।" shipper_database[clean_name] = {"allowed_uploads": [], "uploaded_files": {}} return True, f"🎉 शिपर '{clean_name}' सफलतापूर्वक जुड़ गया!" def update_shipper_config(shipper_database, shipper_name, selected_uploads): """शिपर की कॉन्फ़िगरेशन (allowed_uploads) अपडेट करने के लिए""" if shipper_name in shipper_database: shipper_database[shipper_name]["allowed_uploads"] = selected_uploads return True, f"✅ '{shipper_name}' की सेटिंग्स अपडेट हो गई!" return False, "❌ शिपर नहीं मिला!" def save_shipper_file(shipper_database, shipper_name, btn_name, file_bytes): """शिपर के लिए फाइल सेव करने के लिए""" if shipper_name in shipper_database: shipper_database[shipper_name]["uploaded_files"][btn_name] = file_bytes return True return False def remove_shipper_file(shipper_database, shipper_name, btn_name): """अपलोडेड फाइल हटाने के लिए""" if shipper_name in shipper_database and btn_name in shipper_database[shipper_name]["uploaded_files"]: del shipper_database[shipper_name]["uploaded_files"][btn_name] return True return False