aboutsummaryrefslogtreecommitdiffstats
path: root/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'main.py')
-rwxr-xr-xmain.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/main.py b/main.py
index bc05329..e8e6a58 100755
--- a/main.py
+++ b/main.py
@@ -38,26 +38,27 @@ def handle_response(response):
replies = response.json()['reply']
for reply in replies:
# handle annotations
- answer += reply['text']
+ local_answer = reply['text']
for annotation in reply["annotations"]:
atype = annotation["type"]
aextra = annotation["extra"]
if atype == "command":
- answer = f"/{answer}: "
+ answer = f"/{local_answer}: "
break
elif atype == "link":
- answer = f"{aextra} ({answer})"
+ answer = f"{aextra} ({local_answer})"
break
elif atype == "bold":
- answer = f"*{answer}*"
+ answer = f"*{local_answer}*"
break
elif atype == "italic":
- answer = f"_{answer}_"
+ answer = f"_{local_answer}_"
break
elif atype == "strikethrough":
- answer = f"~{answer}~"
+ answer = f"~{local_answer}~"
break
+ answer += local_answer
return answer