From d6da23971847c6df721d943a12a43a3c7f8b0332 Mon Sep 17 00:00:00 2001 From: Simple_Not <44047940+moonbaseDelta@users.noreply.github.com> Date: Sun, 21 Jan 2024 21:35:52 +1000 Subject: [PATCH] #4 wow, we beccomin secure! --- bot.py | 27 +++++++++++++++++++++++++-- handlers/pipisa.py | 3 +++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index 23fda9f..a5656e7 100644 --- a/bot.py +++ b/bot.py @@ -2,10 +2,34 @@ import logging from aiogram import executor from create_bot import dp import handlers +import json + + +def remake_field_generator(d, field='text'): + for k, v in d.items(): + if k == field: + d[k] = '' + yield v + elif isinstance(v, list): + for k2 in v: + for id_val in remake_field_generator(k2): + yield id_val + elif isinstance(v, dict): + for id_val in remake_field_generator(v): + yield id_val + +def filter_grammar_messages(record): + if record.args and (not None in record.args): + j = json.loads(record.args[2]) + for _ in remake_field_generator(j): + pass + record.args = (record.args[0], record.args[1], json.dumps(j)) + return True + logging.basicConfig(level=logging.DEBUG) - +logging.getLogger("aiogram").addFilter(filter_grammar_messages) # pipisa.register_handlers_pipisa(dp) @@ -13,7 +37,6 @@ logging.basicConfig(level=logging.DEBUG) # sendalarm.register_handlers_test(dp) # start_help.register_handlers_StartHelp(dp) - if __name__ == '__main__': executor.start_polling(dp, skip_updates=True) diff --git a/handlers/pipisa.py b/handlers/pipisa.py index 1c9082b..b8360ae 100644 --- a/handlers/pipisa.py +++ b/handlers/pipisa.py @@ -27,6 +27,9 @@ async def up_dick(message: types.Message): dicks_collection = pipisa_db.collection('dicks') + #### TODO уплатить нолог с 100 см для самого нищего + + # рандомайзер numb = randint(-9,10) dick_plus = (