Mods
This commit is contained in:
		
							
								
								
									
										113
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										113
									
								
								main.py
									
									
									
									
									
								
							@@ -18,6 +18,27 @@ HERE = Path(__file__).parent
 | 
				
			|||||||
username = os.environ.get("GLUEBOT_USERNAME")
 | 
					username = os.environ.get("GLUEBOT_USERNAME")
 | 
				
			||||||
password = os.environ.get("GLUEBOT_PASSWORD")
 | 
					password = os.environ.get("GLUEBOT_PASSWORD")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					headers = {
 | 
				
			||||||
 | 
					    "User-Agent": "gluebot",
 | 
				
			||||||
 | 
					    "Origin": "https://deek.chat",
 | 
				
			||||||
 | 
					    "DNT": "1",
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url = "https://deek.chat"
 | 
				
			||||||
 | 
					ws_url = "wss://deek.chat/ws"
 | 
				
			||||||
 | 
					prefix = ","
 | 
				
			||||||
 | 
					token = None
 | 
				
			||||||
 | 
					session = None
 | 
				
			||||||
 | 
					delay = 3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					gifmaker = "/usr/bin/gifmaker"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					gm_common = [
 | 
				
			||||||
 | 
					    "--width", 350,
 | 
				
			||||||
 | 
					    "--output", "/tmp/gifmaker",
 | 
				
			||||||
 | 
					    "--nogrow",
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def get_time():
 | 
					def get_time():
 | 
				
			||||||
    return datetime.now().timestamp()
 | 
					    return datetime.now().timestamp()
 | 
				
			||||||
@@ -76,21 +97,12 @@ def string_to_number(input_string):
 | 
				
			|||||||
    return scaled_number
 | 
					    return scaled_number
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
headers = {
 | 
					def gifmaker_command(args):
 | 
				
			||||||
    "User-Agent": "gluebot",
 | 
					    command = [gifmaker]
 | 
				
			||||||
    "Origin": "https://deek.chat",
 | 
					    command.expand(gm_common)
 | 
				
			||||||
    "DNT": "1",
 | 
					    command.expand(args)
 | 
				
			||||||
}
 | 
					    return command
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url = "https://deek.chat"
 | 
					 | 
				
			||||||
ws_url = "wss://deek.chat/ws"
 | 
					 | 
				
			||||||
prefix = ","
 | 
					 | 
				
			||||||
token = None
 | 
					 | 
				
			||||||
session = None
 | 
					 | 
				
			||||||
delay = 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
gifmaker = "/usr/bin/gifmaker"
 | 
					 | 
				
			||||||
gm_common = "--width 350 --nogrow --output /tmp/gifmaker"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
cmd_date = get_time()
 | 
					cmd_date = get_time()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -209,30 +221,31 @@ async def random_bird(ws, room_id):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async def gif_describe(who, room_id):
 | 
					async def gif_describe(who, room_id):
 | 
				
			||||||
    input_path = get_path("describe.jpg")
 | 
					    command = gifmaker_command([
 | 
				
			||||||
 | 
					        "--input", get_path("describe.jpg"),
 | 
				
			||||||
    command = [
 | 
					        "--words", f"{who} is\\n[Random] [x5]",
 | 
				
			||||||
        gifmaker,
 | 
					        "--filter", "anyhue2",
 | 
				
			||||||
        gm_common,
 | 
					        "--opacity", 0.8,
 | 
				
			||||||
        f"--input '{input_path}'",
 | 
					        "--fontsize", 66,
 | 
				
			||||||
        f"--words '{who} is\\n[Random] [x5]'",
 | 
					        "--delay", 700,
 | 
				
			||||||
        "--filter anyhue2 --opacity 0.8 --fontsize 66 --delay 700",
 | 
					        "--padding", 50,
 | 
				
			||||||
        "--padding 50 --fontcolor light2 --bgcolor black",
 | 
					        "--fontcolor", "light2",
 | 
				
			||||||
    ]
 | 
					        "--bgcolor", "black",
 | 
				
			||||||
 | 
					    ])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    await run_gifmaker(command, room_id)
 | 
					    await run_gifmaker(command, room_id)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async def gif_wins(who, room_id):
 | 
					async def gif_wins(who, room_id):
 | 
				
			||||||
    input_path = get_path("wins.gif")
 | 
					    command = gifmaker_command([
 | 
				
			||||||
 | 
					        "--input", get_path("wins.gif"),
 | 
				
			||||||
    command = [
 | 
					        "--words", f"{who} wins a ; [repeat] ; [RANDOM] ; [repeat]",
 | 
				
			||||||
        gifmaker,
 | 
					        "--bgcolor", "0,0,0",
 | 
				
			||||||
        gm_common,
 | 
					        "--bottom", 20,
 | 
				
			||||||
        f"--input '{input_path}'",
 | 
					        "--filter", "anyhue2",
 | 
				
			||||||
        f"--words '{who} wins a ; [repeat] ; [RANDOM] ; [repeat]' --bgcolor 0,0,0",
 | 
					        "--framelist", "11,11,33,33",
 | 
				
			||||||
        "--bottom 20 --filter anyhue2 --framelist 11,11,33,33 --fontsize=42",
 | 
					        "--fontsize", 42,
 | 
				
			||||||
    ]
 | 
					    ])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    await run_gifmaker(command, room_id)
 | 
					    await run_gifmaker(command, room_id)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -258,29 +271,27 @@ async def gif_numbers(arg, room_id):
 | 
				
			|||||||
    if num == -1:
 | 
					    if num == -1:
 | 
				
			||||||
        num = random_int(0, 999)
 | 
					        num = random_int(0, 999)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    input_path = get_path("numbers.png")
 | 
					    command = gifmaker_command([
 | 
				
			||||||
 | 
					        "--input", get_path("numbers.pnf"),
 | 
				
			||||||
    command = [
 | 
					        "--top", 20,
 | 
				
			||||||
        gifmaker,
 | 
					        "--words", num,
 | 
				
			||||||
        gm_common,
 | 
					        "--fontcolor", "0,0,0",
 | 
				
			||||||
        f"--input '{input_path}'",
 | 
					        "--fontsize", 66,
 | 
				
			||||||
        f"--top 20 --words '{num}' --fontcolor 0,0,0",
 | 
					        "--format", "jpg",
 | 
				
			||||||
        "--fontsize 66 --format jpg",
 | 
					    ])
 | 
				
			||||||
    ]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    await run_gifmaker(command, room_id)
 | 
					    await run_gifmaker(command, room_id)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async def gif_date(room_id):
 | 
					async def gif_date(room_id):
 | 
				
			||||||
    input_path = get_path("time.jpg")
 | 
					    command = gifmaker_command([
 | 
				
			||||||
 | 
					        "--input", get_path("time.jpg"),
 | 
				
			||||||
    command = [
 | 
					        "--words", "Date: [date %A %d] ; [repeat] ; Time: [date %I:%M %p] ; [repeat]",
 | 
				
			||||||
        gifmaker,
 | 
					        "--filter", "anyhue2",
 | 
				
			||||||
        gm_common,
 | 
					        "--bottom", 20,
 | 
				
			||||||
        f"--input '{input_path}'",
 | 
					        "--bgcolor", "0,0,0",
 | 
				
			||||||
        "--words 'Date: [date %A %d] ; [repeat] ; Time: [date %I:%M %p] ; [repeat]'",
 | 
					        "--fontsize", 80,
 | 
				
			||||||
        "--filter anyhue2 --bottom 20 --bgcolor 0,0,0 --fontsize 80",
 | 
					    ])
 | 
				
			||||||
    ]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    await run_gifmaker(command, room_id)
 | 
					    await run_gifmaker(command, room_id)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user