added helper funcs
This commit is contained in:
parent
13653a388d
commit
7b323595f3
47
telegram_bot/helper_functions.py
Normal file
47
telegram_bot/helper_functions.py
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
"""
|
||||||
|
script for helper functions for bot related stuff
|
||||||
|
"""
|
||||||
|
__author__ = "Florian Kellermann, Linus Eickhoff"
|
||||||
|
__date__ = "10.05.2022"
|
||||||
|
__version__ = "1.0.0"
|
||||||
|
__license__ = "None"
|
||||||
|
|
||||||
|
def contains_markdown_symbols(text):
|
||||||
|
""" checks if text contains markdown symbols
|
||||||
|
:type text: string
|
||||||
|
|
||||||
|
:param text: text to check
|
||||||
|
|
||||||
|
:return: true if text contains markdown symbols
|
||||||
|
|
||||||
|
:rtype: bool
|
||||||
|
"""
|
||||||
|
if text.find("_") != -1 or text.find("*") != -1 or text.find("~") != -1 or text.find("`") != -1: # check if text contains markdown symbols
|
||||||
|
return True
|
||||||
|
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
def make_markdown_proof(text):
|
||||||
|
""" makes text markdown proof
|
||||||
|
:type text: string
|
||||||
|
|
||||||
|
:param text: text to make markdown proof
|
||||||
|
|
||||||
|
:return: markdown proof text
|
||||||
|
|
||||||
|
:rtype: string
|
||||||
|
"""
|
||||||
|
if not contains_markdown_symbols(text):
|
||||||
|
return text
|
||||||
|
|
||||||
|
text = text.replace("_", "\\_")
|
||||||
|
text = text.replace("*", "\\*")
|
||||||
|
text = text.replace("~", "\\~")
|
||||||
|
text = text.replace("`", "\\`")
|
||||||
|
|
||||||
|
return text
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
print("this is a module for helper functions for the bot and should not be run directly")
|
Loading…
Reference in New Issue
Block a user