forked from distok/cutthecord
		
	Slash commands!
Closes #11 Still needs a /help. Look into createLocalMessage IG. Also, improve message interception so that we can potentially make stuff like OTR in the future. That sounds hot, eh?
This commit is contained in:
		
							parent
							
								
									cd2ead46a9
								
							
						
					
					
						commit
						f2dfc15645
					
				
					 3 changed files with 1222 additions and 0 deletions
				
			
		
							
								
								
									
										1186
									
								
								patches/slashcommands/900.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1186
									
								
								patches/slashcommands/900.patch
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										21
									
								
								patches/slashcommands/README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								patches/slashcommands/README.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | ## DisTok CutTheCord: Slash Commands Patch | ||||||
|  | 
 | ||||||
|  | This patch adds a message intercept feature with minimal changes to the original code, and adds slash commands. | ||||||
|  | 
 | ||||||
|  | The following slash commands are supported: | ||||||
|  | - /upper | ||||||
|  | - /lower | ||||||
|  | - /bold | ||||||
|  | - /spoiler | ||||||
|  | - /me | ||||||
|  | - /st (strikethrough) | ||||||
|  | - /shrug | ||||||
|  | - /tableflip | ||||||
|  | - /unflip | ||||||
|  | - /fw (fullwidth text) | ||||||
|  | 
 | ||||||
|  | Commands like fw can be generated by `textreplacegen.py` provided in this folder. | ||||||
|  | 
 | ||||||
|  | #### Available and tested on: | ||||||
|  | - 9.0.0 | ||||||
|  | 
 | ||||||
							
								
								
									
										15
									
								
								patches/slashcommands/textreplacegen.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								patches/slashcommands/textreplacegen.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,15 @@ | ||||||
|  | fw = dict((chr(i), chr(i + 0xFEE0)) for i in range(0x21, 0x7F)) | ||||||
|  | 
 | ||||||
|  | code = """ | ||||||
|  |     const-string v0, "before" | ||||||
|  | 
 | ||||||
|  |     const-string v1, "after" | ||||||
|  | 
 | ||||||
|  |     invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | ||||||
|  | 
 | ||||||
|  |     move-result-object p0""" | ||||||
|  | 
 | ||||||
|  | for entry in fw: | ||||||
|  |     if entry in ["\\", "\""]: | ||||||
|  |         continue | ||||||
|  |     print(code.replace("before", entry).replace("after", fw[entry])) | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue