forked from dymik739/modular-bot-framework-for-telegram
		
	auto-schedule-pro-v2: hotfixes and add "default" label next to auto-generated values
This commit is contained in:
		
							parent
							
								
									05a8039b18
								
							
						
					
					
						commit
						e57773ccbb
					
				@ -22,9 +22,9 @@ WEEKDAYS_GENITIVE_THIS = ["цього понеділка", "цього вівт
 | 
			
		||||
                          "цієї суботи", "цієї неділі"]
 | 
			
		||||
 | 
			
		||||
lesson_types_to_strings = {
 | 
			
		||||
        "lec": "лекція",
 | 
			
		||||
        "prac": "практика",
 | 
			
		||||
        "lab": "лабораторна"
 | 
			
		||||
    "lec": "лекція",
 | 
			
		||||
    "prac": "практика",
 | 
			
		||||
    "lab": "лабораторна"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -50,6 +50,9 @@ def get_preference_by_id(user_id, name):
 | 
			
		||||
def get_all_preferences_by_id(user_id):
 | 
			
		||||
    user_preferences = {"output-style": "legacy-vibrant"}
 | 
			
		||||
 | 
			
		||||
    for i in user_preferences:
 | 
			
		||||
        user_preferences[i] += " <i>(default)</i>"
 | 
			
		||||
 | 
			
		||||
    for i in user_preferences:
 | 
			
		||||
        override = get_preference_by_id(user_id, i)
 | 
			
		||||
        if override != None:
 | 
			
		||||
@ -79,7 +82,7 @@ def set_preference_by_id(user_id, name, value):
 | 
			
		||||
    writefile(f"preference-db/{user_id}.json", final_data)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def clear_preference_by_id(user_id, name, value):
 | 
			
		||||
def clear_preference_by_id(user_id, name):
 | 
			
		||||
    if not os.path.exists(module_path + "preference-db/"):
 | 
			
		||||
        os.mkdir(module_path + "preference-db/")
 | 
			
		||||
 | 
			
		||||
@ -355,7 +358,7 @@ def process(message, path):
 | 
			
		||||
            return f"Налаштування {full_command[2]} має значення {requested_preference}", "HTML"
 | 
			
		||||
 | 
			
		||||
        elif full_command[1] == "clear" and len(full_command) == 3:
 | 
			
		||||
            reset_preference_by_id(message.from_user.id, full_command[2])
 | 
			
		||||
            clear_preference_by_id(message.from_user.id, full_command[2])
 | 
			
		||||
            return f"Очищено значення для налаштування {full_command[2]}, надалі для нього використовуватиметься стандартне значення", "HTML"
 | 
			
		||||
 | 
			
		||||
        else:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user