Safebooru

This commit is contained in:
2023-07-09 00:39:56 +02:00
parent 06b7f42cdb
commit 4a538c66f3
2 changed files with 44 additions and 5 deletions

View File

@@ -67,7 +67,7 @@ def SetupDb() -> None:
except Exception:
pass
def CharEscape(String, Escape='') -> str:
def CharEscape(String:str, Escape:str='') -> str:
if Escape == 'MARKDOWN':
return escape_markdown(String, version=2)
else:
@@ -79,6 +79,9 @@ def CharEscape(String, Escape='') -> str:
String = String.replace(c, '\\'+c)
return String
def MarkdownCode(Text:str, Block:bool):
return '```\n' + CharEscape(Text.strip(), 'MARKDOWN') + '\n```'
def CmdAllowed(update) -> bool:
if not TGRestrict:
return True
@@ -140,6 +143,12 @@ def RandPercent() -> int:
Num = str(Num) + '\.' + str(randint(0,9)) + str(randint(0,9))
return Num
def RandHexStr(Len:int) -> str:
Hex = ''
for Char in range(Len):
Hex += choice('0123456789abcdef')
return Hex
#def CmdArgs(Msg:str, Cfg:tuple=None):
# Args = []
# Msg = Msg.strip().replace('\t', ' ')