From cd9f4f9bc86049d6ce608ba8701da64a4b0fd382 Mon Sep 17 00:00:00 2001 From: ThomasWeis Date: Tue, 3 May 2022 08:45:15 +0200 Subject: [PATCH] DuckObserver update help and command position Extended help message Command must be first word in message --- FaustBot/Modules/DuckObserver.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/FaustBot/Modules/DuckObserver.py b/FaustBot/Modules/DuckObserver.py index 0809ddb..492288a 100644 --- a/FaustBot/Modules/DuckObserver.py +++ b/FaustBot/Modules/DuckObserver.py @@ -12,7 +12,9 @@ class DuckObserver(PrivMsgObserverPrototype, PingObserverPrototype): @staticmethod def help(): - return 'duck game' + return 'Entenjagd. An einem zufälligen Zeitpunkt watschelt eine Ente durch den Chat. ' + \ + 'Diese kann mit .schiessen getötet oder mit .freunde angefreundet werden. Mit .ducks wird abgefragt, wie viele Enten man schon hat. ' + \ + 'Starten und stoppen können nur Moderatoren.' @staticmethod def get_module_types(): @@ -26,27 +28,26 @@ class DuckObserver(PrivMsgObserverPrototype, PingObserverPrototype): self.ducks_befriend = defaultdict(int) def update_on_priv_msg(self, data, connection: Connection): - if data['message'].find('.starthunt') != -1: + if data['message'].startswith('.starthunt'): if not self._is_idented_mod(data, connection): connection.send_back("Dir fehlen leider die Rechte zum Starten der Jagd, " + data['nick'] + ".",data) return self.active = 1 connection.send_channel("Jagd eröffnet") return - if data['message'].find('.stophunt') != -1: + if data['message'].startswith('.stophunt'): if not self._is_idented_mod(data, connection): - connection.send_back("Dir fehlen leider die Rechte zum Stoppen der Jagd, " + data['nick'] + ".", - data) + connection.send_back("Dir fehlen leider die Rechte zum Stoppen der Jagd, " + data['nick'] + ".", data) return self.active = 0 self.duck_alive = 0 connection.send_channel("Jagd beendet") return - if data['message'].find('.ducks') != -1: + if data['message'].startswith('.ducks'): connection.send_channel(data['nick'] + " hat schon " + str(self.ducks_befriend[data['nick']]) + " befreundete Enten und " + str(self.ducks_hunt[data['nick']]) + " getötete Enten.") - if data['message'].find('.freunde') != -1: + if data['message'].startswith('.freunde'): self.befriend(data, connection) - if data['message'].find('.schiessen') != -1: + if data['message'].startswith('.schiessen'): self.shoot(data, connection) def befriend(self, data, connection):