Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import telethon
- from telethon import TelegramClient, events
- from time import sleep as ts
- import logging
- import asyncio
- import re
- from core.foxlite import *
- from telethon.tl.functions.account import UpdateProfileRequest
- logging.basicConfig(format='[%(levelname) 5s/%(asctime)s] %(name)s: %(message)s',
- level=logging.WARNING)
- from googletrans import Translator
- api_id =
- api_hash = ''
- client = TelegramClient('test', api_id, api_hash)
- client.parse_mode=None
- @client.on(events.NewMessage)
- async def my_event_handler(event):
- if event.chat_id==-1001200413132:
- mats=db.select("SELECT * FROM `words`")
- lis=mats[1].lower().split()
- text = event.raw_text.lower()
- for bad_word in lis:
- text=re.sub(f'(?i)\\b{bad_word}\\b', '*' * len(bad_word), text)
- if text != event.raw_text.lower():
- await event.delete()
- await client.send_message(event.chat_id, text)
- print(event.raw_text+"\n")
- client.start()
- client.run_until_disconnected()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement