diff --git a/src/autobioebbing.py b/src/autobioebbing.py index d69952f..2715a7e 100644 --- a/src/autobioebbing.py +++ b/src/autobioebbing.py @@ -470,33 +470,31 @@ async def eb(client, c, conn, con, d, get_id, my_id, message_q): #################################################################### - @client.on(events.NewMessage(pattern='👺 Юзер не знайдений!')) - async def avocado_404(event): - m = event.message - if m.sender_id == 6333102398: - if event.reply_to: - reply = await client.get_messages(event.peer_id, ids=event.reply_to.reply_to_msg_id) - t= reply.raw_text - if reply.entities: - t=utils.sanitize_parse_mode('html').unparse(t,reply.entities) - r= re.findall(r'([0-9]{6,10})',t) - if r: - id=int(r[0]) - if db_pymysql: - try: - con.query(f"DELETE FROM `tg_bio_attack` WHERE `user_id` = {id};"); - except: - pass - try: - con.query(f"DELETE FROM `tg_bio_users` WHERE `user_id` = {id};"); # - except: - pass - if db_sqlite3: - try: - c.execute("DELETE FROM avocado WHERE user_id = %d" % int(id)); - conn.commit() # rm 404 id - except Exception as Err: - print(f'err: {Err} in DELETE FROM avocado WHERE `user_id` = {id}') - + @client.on(events.NewMessage(pattern='👺 Юзер не знайдений!', from_users=(avocado_id,))) + async def avocado_404(event): + if event.reply_to: + reply = await client.get_messages(event.peer_id, ids=event.reply_to.reply_to_msg_id) + t = reply.raw_text + if reply.entities: + t = utils.sanitize_parse_mode('html').unparse(t, reply.entities) + r = re.findall(r'([0-9]{6,10})', t) + if r: + id = int(r[0]) + if config.db_pymysql: + try: + con.query(f"DELETE FROM `tg_bio_attack` WHERE `user_id` = {id};") + except: + pass + try: + con.query(f"DELETE FROM `tg_bio_users` WHERE `user_id` = {id};") + except: + pass + if config.db_sqlite3: + try: + c.execute("DELETE FROM avocado WHERE user_id = %d" % int(id)) + conn.commit() # rm 404 id + except Exception as Err: + logger.exception(f'err: {Err} in DELETE FROM avocado WHERE `user_id` = {id}') + ####################################################################