Skip to content
Snippets Groups Projects
Commit aa49a9f7 authored by Frederic Aust's avatar Frederic Aust
Browse files

Bugfix in der Requestfunktion; GG Stundenzettelerinnerung erweitert

parent c0ce4415
No related branches found
No related tags found
No related merge requests found
......@@ -195,19 +195,27 @@ def handle_action(timestamp, source, groupID, message, attachments):
def send(message, receiver):
if not receiver:
return
try:
if type(receiver) is str:
signal.sendMessage(message, [], [receiver])
elif type(receiver) is list:
signal.sendGroupMessage(message, [], receiver)
except Exception as ex:
log.error(f'Send Message Exception:"{ex}", timestamp="{timestamp}", source="{source}", groupID="{groupID}", '
f'message="{message}", attachments="{attachments}"')
def send_a(message, receiver, attachment):
if not receiver:
return
try:
if type(receiver) is str:
signal.sendMessage(message, [attachment], [receiver])
elif type(receiver) is list:
signal.sendGroupMessage(message, [attachment], receiver)
except Exception as ex:
log.error(f'Send Messsage with attachment Exception:"{ex}", timestamp="{timestamp}", source="{source}", groupID="{groupID}", '
f'message="{message}", attachments="{attachments}"')
def help_func(receiver, message, groupInfo):
......@@ -344,12 +352,19 @@ def roll(receiver, range):
def request(receiver, message):
answer = ""
request_group = None
for group in GROUPS:
if group["NAME"] == "Requests":
request_group = group
break
if not message:
answer = "Was soll denn hinzugefügt werden?"
else:
answer = "Besten Dank! Die Anfrage wurde weitergeleitet."
send(answer, receiver)
send(message, CONFIG["GROUPS"]["Requests"])
send(message, request_group["ID"])
def get_random_challenge(receiver):
......@@ -386,7 +401,7 @@ def get_next_event(receiver, groupInfo):
def unknown_command(receiver, message):
log.debug("Unknown action: " + message)
log.debug(f'Unknown action: {message} from: {receiver}')
send(f"Das habe ich nicht verstanden:'{message}'", receiver)
......@@ -431,13 +446,18 @@ def gg_remind_schichten():
break
def gg_remind_stundenzettel():
if date.today().day != 22:
return
today = date.today().day
gg_group = None
for group in GROUPS:
if group["NAME"] == "GGOffiziell":
send("Bitte schickt eure ausgefüllten Stundenzettel!" ,group["ID"])
gg_group = group
break
if today in [20, 22, 24, 26]:
send("Bitte schickt eure ausgefüllten Stundenzettel!" ,gg_group["ID"])
elif today == 30:
send("too late suckaaa",gg_group["ID"])
def start_schedule():
while True:
schedule.run_pending()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment