#4 wow, we beccomin secure!
All checks were successful
continuous-integration/drone Build is passing
continuous-integration/drone/push Build is passing

This commit is contained in:
Simple_Not 2024-01-21 21:35:52 +10:00
parent deac88534a
commit d6da239718
2 changed files with 28 additions and 2 deletions

27
bot.py
View File

@ -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] = '<blank!>'
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)

View File

@ -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 = (