From 02308bf5d7cd5496eb0a2a24d3db918e95ece46e Mon Sep 17 00:00:00 2001 From: ThomasWeis Date: Wed, 20 Apr 2022 17:27:33 +0200 Subject: [PATCH] Update DiceObserver.py Exception handling --- FaustBot/Modules/DiceObserver.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/FaustBot/Modules/DiceObserver.py b/FaustBot/Modules/DiceObserver.py index 4d2963c..6880bf4 100644 --- a/FaustBot/Modules/DiceObserver.py +++ b/FaustBot/Modules/DiceObserver.py @@ -27,8 +27,16 @@ class DiceObserver(PrivMsgObserverPrototype): dice_sides = (data['message'].split(' ')[found_at_index + 1]) if dice_sides.isdigit(): dice_sides = int(dice_sides) + if dice_sides == 0: + connection.send_back(data['nick'] + ' wirft einen 0-seitigen Würfel und bekommt Unendlich.', data) + return + elif dice_sides < 0: + connection.send_back(data['nick'] + ' wirft einen ' + str(dice_sides) + '-seitigen Würfel und nichts passiert.', data) + return else: dice_sides = 6 + result = random.randint(1, dice_sides) - connection.send_back(data['nick'] + ' wirft einen ' + str(dice_sides) + '-seitigen Würfel und bekommt ' + str(result), data) \ No newline at end of file + connection.send_back(data['nick'] + ' wirft einen ' + str(dice_sides) + '-seitigen Würfel und bekommt ' + str(result), data) + \ No newline at end of file