diff --git a/ubot.py b/ubot.py index 9e1a4ea..a210e6f 100644 --- a/ubot.py +++ b/ubot.py @@ -146,6 +146,53 @@ async def main(): #################################################################### + @client.on(events.NewMessage(outgoing=True,pattern='\.п')) + async def cmd_п(event): + mess = event.message + text = mess.raw_text + if text =='.п' or text=='.патоген': + #FIX! А то спрацьовувало на .п(ередать,овысить,огладить,,,,,,,%) + l_r = await message_q( # отправляет сообщение боту и возвращает + f"/лаб в лс", + 5443619563, + mark_read=True, + delete=False, + ) + h=utils.sanitize_parse_mode('html').unparse(l_r.message,l_r.entities) + lab_lines = h.splitlines() # текст с лабой, разбитый на строки + new = "" + if "🔬 Досье лаборатории" not in lab_lines[0]: + pass + else: + + for i in lab_lines: # цикл for по всем строкам в тексте лабы + if "🧪 Готовых патогенов:" in i: + s = i.replace("🧪 Готовых патогенов:", "🧪 ") + s = s.replace("из", "із") + new+=f'{s}\n' # add \n + + if "☣️ Био-опыт:" in i: + s = i.replace("☣️ Био-опыт:", "☣️ ") + new+=f'{s}\n' # add \n + if "🧬 Био-ресурс:" in i: + s = i.replace("🧬 Био-ресурс:", "🧬 ") + new+=f'{s}\n' # add \n + + if "❗️ Руководитель в состоянии горячки ещё" in i: + s = i.replace("❗️ Руководитель в состоянии горячки ещё", "🤬 ") + new+=f'{s}\n' # add \n + if "вызванной болезнью" in i: + # ❗️ Руководитель в состоянии горячки, вызванной болезнью «%s», ещё + #s = i.replace("❗️ Руководитель в состоянии горячки, вызванной болезнью ", "🤬 ") + b = re.findall(r'вызванной болезнью «(.+)»',i)[0]#назва тої хєрні якою заразили + s = i.replace(f"❗️ Руководитель в состоянии горячки, болезнью «{b}», ещё ", + f"🤬 {b}\n⏳ ")#копіпабельно для пошуку + await event.edit(new) #ред + + + #################################################################### + + @client.on(events.NewMessage(pattern='.*подверг(ла)? заражению.*')) async def podverg(event): #хто там кого подверг(ла)