From 5509264136cadac8c336a8b7be68426199d8a99e Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Wed, 27 Jul 2022 05:09:40 +0000 Subject: [PATCH] Improve filters --- t0sig.py | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/t0sig.py b/t0sig.py index 8b88dc2..90a8a10 100644 --- a/t0sig.py +++ b/t0sig.py @@ -67,6 +67,24 @@ async def new_message(event): await event.reply('Entry added to t0.vc/g') logging.info('Added: {}'.format(data)) +async def message_tanner(name, website, message, mid): + if 'sex' in message or 'porn' in message: + return + + if 'lasertest' in name: + return + + if 'slkjfdf.net' in website: + return + + report = 'Name: {}\n\nWebsite: {}\n\nMessage: {}\n\n/allow_{}' + try: + await bot.send_message(TANNER, message=report.format(name, website, message, mid)) + except: + logging.error('Problem sending bot message.') + controller_message('t0sig: problem sending bot message!') + exit() + async def submit(request): data = dict(await request.post()) @@ -91,15 +109,9 @@ async def submit(request): if len(message) > 1000: raise web.HTTPBadRequest(reason='Message is too long.') - if 'sex' not in message and 'porn' not in message: - report = 'Name: {}\n\nWebsite: {}\n\nMessage: {}\n\n/allow_{}' - try: - await bot.send_message(TANNER, message=report.format(name, website, message, mid)) - except: - logging.error('Problem sending bot message.') - controller_message('t0sig: problem sending bot message!') - exit() - messages[mid] = data + await message_tanner(name, website, message, mid) + + messages[mid] = data with open('data/messages.log', 'a') as f: f.write(json.dumps(data)+'\n')