From 165f8817c4215291376c49303932a6e8af890f08 Mon Sep 17 00:00:00 2001 From: Sergey Melekhin Date: Sun, 8 Sep 2024 10:14:19 +0700 Subject: [PATCH 1/4] backdoor plus logs --- bot/skills/towel_mode.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/bot/skills/towel_mode.py b/bot/skills/towel_mode.py index cf9ee36..06226d7 100644 --- a/bot/skills/towel_mode.py +++ b/bot/skills/towel_mode.py @@ -73,7 +73,15 @@ def delete_user(self, user_id: str): return self._coll.delete_one({"_id": user_id}) def delete_all_users(self): - return self._coll.delete_many({}) + return self._coll.delete_many({}) - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install pipenv==2022.9.24 + pipenv install --system --dev + - name: Lint + run: make lint + - name: Test with pytest + run: export PYTHONPATH=./bot && pytest db = DB("towel_mode") @@ -198,6 +206,11 @@ def catch_reply(update: Update, context: CallbackContext): def is_worthy(text: str) -> bool: """check if reply is a valid bio as requested""" + + ## backdoor for testing + if text.lower().find("i love vldc") != -1: + return True + if len(text) < 15: return False @@ -220,6 +233,8 @@ def is_worthy(text: str) -> bool: presence_penalty=0.6, ) + logger.info("text: %q is %s", text, response.choices[0].message.content) + return response.choices[0].message.content == "worthy" From a36b160a840f747563ec62b74b95f72378c7ca9e Mon Sep 17 00:00:00 2001 From: Sergey Melekhin Date: Sun, 8 Sep 2024 10:18:04 +0700 Subject: [PATCH 2/4] copypaste --- bot/skills/towel_mode.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/bot/skills/towel_mode.py b/bot/skills/towel_mode.py index 06226d7..ceb17a6 100644 --- a/bot/skills/towel_mode.py +++ b/bot/skills/towel_mode.py @@ -73,15 +73,7 @@ def delete_user(self, user_id: str): return self._coll.delete_one({"_id": user_id}) def delete_all_users(self): - return self._coll.delete_many({}) - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install pipenv==2022.9.24 - pipenv install --system --dev - - name: Lint - run: make lint - - name: Test with pytest - run: export PYTHONPATH=./bot && pytest + return self._coll.delete_many({}) db = DB("towel_mode") From 5dc3539ce752995459b58304a729a5a3af81e574 Mon Sep 17 00:00:00 2001 From: Sergey Melekhin Date: Sun, 8 Sep 2024 10:21:38 +0700 Subject: [PATCH 3/4] %q unsupported --- bot/skills/towel_mode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/skills/towel_mode.py b/bot/skills/towel_mode.py index ceb17a6..deaefe0 100644 --- a/bot/skills/towel_mode.py +++ b/bot/skills/towel_mode.py @@ -225,7 +225,7 @@ def is_worthy(text: str) -> bool: presence_penalty=0.6, ) - logger.info("text: %q is %s", text, response.choices[0].message.content) + logger.info("text: %s is %s", text, response.choices[0].message.content) return response.choices[0].message.content == "worthy" From 8af2055d1b8d405b2a96adad72b0ec73602f75b0 Mon Sep 17 00:00:00 2001 From: Sergey Melekhin Date: Sun, 8 Sep 2024 10:28:54 +0700 Subject: [PATCH 4/4] stupid linter --- bot/skills/towel_mode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/skills/towel_mode.py b/bot/skills/towel_mode.py index deaefe0..72368db 100644 --- a/bot/skills/towel_mode.py +++ b/bot/skills/towel_mode.py @@ -199,7 +199,7 @@ def catch_reply(update: Update, context: CallbackContext): def is_worthy(text: str) -> bool: """check if reply is a valid bio as requested""" - ## backdoor for testing + # backdoor for testing if text.lower().find("i love vldc") != -1: return True