forked from dymik739/modular-bot-framework-for-telegram
		
	added new module mass-tagger for tagging groups of people
This commit is contained in:
		
							parent
							
								
									eb51a5d2ee
								
							
						
					
					
						commit
						4a65d8d07d
					
				
							
								
								
									
										12
									
								
								modules/mass-tagger/index.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								modules/mass-tagger/index.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
			
		||||
if "%" in self.MESSAGE["text"]:
 | 
			
		||||
    tagging_issued = False
 | 
			
		||||
    tags_used = set()
 | 
			
		||||
    tagged_users = set()
 | 
			
		||||
    for i in self.tag_sets:
 | 
			
		||||
        if i in self.MESSAGE["text"]:
 | 
			
		||||
            tagging_issued = True
 | 
			
		||||
            tags_used.add(i)
 | 
			
		||||
            tagged_users |= self.tag_sets[i]
 | 
			
		||||
 | 
			
		||||
    if tagging_issued:
 | 
			
		||||
        self.RESPONCE = "Користувач використав масовий тег з повідомленням: {}\n\n{}".format(self.MESSAGE["text"], " ".join(tagged_users))
 | 
			
		||||
							
								
								
									
										7
									
								
								modules/mass-tagger/meta.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								modules/mass-tagger/meta.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{
 | 
			
		||||
    "version": 1,
 | 
			
		||||
    "index_file": "index.py",
 | 
			
		||||
    "predefine": "predefine.py",
 | 
			
		||||
    "start_on_boot": true,
 | 
			
		||||
    "alias": "mass-tagger"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										4
									
								
								modules/mass-tagger/predefine.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								modules/mass-tagger/predefine.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,4 @@
 | 
			
		||||
self.tag_sets = {
 | 
			
		||||
    "%testing": {"@dmytrofiot23"},
 | 
			
		||||
    "%students": {"@dmytrofiot23", "@Rhinemann", "@Vlad86557", "@nonGratis", "@aposijl", "@Bacant150", "@Investor3221", "@Fvggggu", "@andrux4", "@danya946", "@Antntipo", "@eugeneholovatenko", "@brazoo", "@kozak_yana", "@dfttime", "@forkreros", "@nikitobus1", "@m1x3d0", "@BohdanOstrykov", "@theNightingal3", "@maks1mka_77g", "@victoriavodyana", "@cyberbebebe", "@misha1tigr", "@artemm4ekk", "@jwnsn", "@nstchpnk", "@telegadimki", "@Dedinsyult", "@sashkamg", "@sandrokovi3"}
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user