transliteration-decoder: add !dc command trigger, allow cz-ua model to be default and make code more readable
This commit is contained in:
		
							parent
							
								
									c4f6e952bc
								
							
						
					
					
						commit
						45b0a5973c
					
				@ -1,11 +1,18 @@
 | 
			
		||||
if self.MESSAGE['text'].split()[0] == "!decode" and (2 <= len(self.MESSAGE['text'].split(" ", 2)) <= 3):
 | 
			
		||||
cmd = self.MESSAGE['text'].split(" ", 2)
 | 
			
		||||
l = len(cmd)
 | 
			
		||||
 | 
			
		||||
if (cmd[0] in self.aliases) and (1 <= l <= 3):
 | 
			
		||||
    try:
 | 
			
		||||
        models = json.loads(readfile(self.path + "translate_models.json"))
 | 
			
		||||
        chosen_model = self.MESSAGE['text'].split(" ", 2)[1]
 | 
			
		||||
 | 
			
		||||
        if len(self.MESSAGE['text'].split(" ", 2)) == 3:
 | 
			
		||||
            t = self.MESSAGE['text'].split(" ", 2)[2]
 | 
			
		||||
        elif len(self.MESSAGE['text'].split(" ", 2)) == 2:
 | 
			
		||||
        if l == 1:
 | 
			
		||||
            chosen_model = "cz-ua"
 | 
			
		||||
        else:
 | 
			
		||||
            chosen_model = cmd[1]
 | 
			
		||||
 | 
			
		||||
        if l == 3:
 | 
			
		||||
            t = cmd[2]
 | 
			
		||||
        else:
 | 
			
		||||
            t = self.MESSAGE['reply_to_message']['text']
 | 
			
		||||
    
 | 
			
		||||
        translated_t = t
 | 
			
		||||
@ -18,5 +25,6 @@ if self.MESSAGE['text'].split()[0] == "!decode" and (2 <= len(self.MESSAGE['text
 | 
			
		||||
                translated_t = translated_t.replace(i[0].upper(), i[1].upper())
 | 
			
		||||
    
 | 
			
		||||
            self.RESPONCE = f"Результат: {translated_t}"
 | 
			
		||||
 | 
			
		||||
    except Exception as e:
 | 
			
		||||
        print(f"[translit-decoder] Got exception: {e}")
 | 
			
		||||
 | 
			
		||||
@ -2,5 +2,6 @@
 | 
			
		||||
    "version": 1,
 | 
			
		||||
    "index_file": "index.py",
 | 
			
		||||
    "start_on_boot": true,
 | 
			
		||||
    "alias": "translit-decoder"
 | 
			
		||||
    "alias": "translit-decoder",
 | 
			
		||||
    "predefine": "predefine.py"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										1
									
								
								modules/transliteration-decoder/predefine.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								modules/transliteration-decoder/predefine.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
			
		||||
self.aliases = ["!decode", "!dc"]
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user