Вот у меня есть часть кода
BADTEXT = {'t.me', 'http', 'подписаться', '@', 'joinchat'} # исключения
client = TelegramClient('mygrab', api_id, api_hash)
print("[+] activate")
def to_lower(word: str):
return word.lower()
@client.on(events.NewMessage(chats=channels))
async def my_event_handler(event: events.newmessage.NewMessage.Event):
global BADTEXT
message_text = event.raw_text
message_text_lowered = event.raw_text.lower()
if not [element for element in BADTEXT if message_text_lowered.__contains__(element)]:
await asyncio.sleep(0.5) #задержка
await client.send_message(mychan, event.message)
with client:
client.run_until_disconnected()
и мне сюда впихнуть нужно автозамену слов
к примеру "Воробушек" заменить на "Пирожок"
Я что-то нашёл но как сюда присобачить я хз
text = event.raw_text.lower()
text = re.sub(r'#текст который хотим заменить', "#текст который надо вставить", text)