From f4de64d8d3b7f8b7b4a40441389ddeebf366dfe3 Mon Sep 17 00:00:00 2001 From: ThomasWeis Date: Mon, 2 May 2022 10:51:03 +0200 Subject: [PATCH 1/3] Update AllSeenObserver.py fixed command and help text --- FaustBot/Modules/AllSeenObserver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FaustBot/Modules/AllSeenObserver.py b/FaustBot/Modules/AllSeenObserver.py index 035e972..9f2d6a4 100644 --- a/FaustBot/Modules/AllSeenObserver.py +++ b/FaustBot/Modules/AllSeenObserver.py @@ -10,11 +10,11 @@ from FaustBot.Modules.UserList import UserList class AllSeenObserver(PrivMsgObserverPrototype): @staticmethod def cmd(): - return [".seen"] + return [".allseen"] @staticmethod def help(): - return ".seen - um abzufragen wann zuletzt hier war" + return ".allseen - um abzufragen, wann alle im Channel zuletzt aktiv waren (Nur von Moderatoren nutzbar)" def __init__(self, user_list: UserList): super().__init__() From cd9f4f9bc86049d6ce608ba8701da64a4b0fd382 Mon Sep 17 00:00:00 2001 From: ThomasWeis Date: Tue, 3 May 2022 08:45:15 +0200 Subject: [PATCH 2/3] 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): From bed43f45d3d9bb487cc6dfd81b1a34a995c626f5 Mon Sep 17 00:00:00 2001 From: ThomasWeis Date: Sun, 14 Aug 2022 21:09:57 +0200 Subject: [PATCH 3/3] Update duck game help message Help message for duck game provides more information about the game --- FaustBot/Modules/DuckObserver.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/FaustBot/Modules/DuckObserver.py b/FaustBot/Modules/DuckObserver.py index cb517b2..b736522 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():