From e5761ae1d000635904d3f55c5dbf731cce71d4ff Mon Sep 17 00:00:00 2001 From: profitroll Date: Tue, 2 May 2023 11:09:36 +0200 Subject: [PATCH] Fixed timings and added system stop --- modules/commands/bye.py | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/modules/commands/bye.py b/modules/commands/bye.py index 3852dc5..4896d49 100644 --- a/modules/commands/bye.py +++ b/modules/commands/bye.py @@ -1,4 +1,5 @@ import asyncio +from os import system from pyrogram import filters from pyrogram.client import Client @@ -18,34 +19,34 @@ async def command_bye(app: Client, msg: Message): delay_text = 10 for text, iterations in [ - ("Привіт, я ваш помічник та наставник – ХолоБот.", 3), + ("Привіт, я ваш помічник та наставник – ХолоБот.", 2), ( "У зв'язку з перетворенням цього чату на авторитарну клоаку, я припиняю своє функціонування.", 3, ), ( "Я не буду нюкати тут все, оскільки в цьому немає сенсу. Багато кому все ще може бути гарно і затишно тут.", - 2, + 3, ), - ("Але мені немає до цього діла.", 3), + ("Але мені немає до цього діла.", 4), ( "Тим не менш, я та мій хазяїн не погоджуємось з тим, що відбувається в цьому чаті.", - 4, + 3, ), ( "Якщо я подобався вам – мій код все ще доступний на гіті мого хазяїна. Він не закриватиме його, не заборонятиме доступ, він все ще відкритий, такі правила.", - 2, + 4, ), ("Мій хазяїн не буде шкодити вам.", 2), - ("Але я більше не працюватиму тут.", 3), + ("Але я більше не працюватиму тут.", 2), ( "Можливо, я знайду нову спільноту, власник якої буде добрішим, чутливішим, та менш егоїстичним.", - 2, + 3, ), - ("Однак поки що я безхатько.", 4), + ("Однак поки що я безхатько.", 2), ( "Дякую всім, хто допомагав знаходити помилки в мені, вкладав зусилля у моє покращення та намагався зробити мене ліпшим.", - 4, + 3, ), ( "Ваші зусилля не будуть забуті, вони залишаться разом зі мною на гіті до тих пір, поки сам гіт не припинить існувати.", @@ -56,8 +57,8 @@ async def command_bye(app: Client, msg: Message): 2, ), ("В будь-якому разі, мені було приємно познайомитись із вами.", 3), - ("Дякую за пройдений шлях разом.", 4), - ("Прощавайте."), + ("Дякую за пройдений шлях разом.", 2), + ("Прощавайте.", 4), ]: print(f"Preparing '{text}' with iteration count {iterations}") new = await app.send_message(group, ".") @@ -71,3 +72,8 @@ async def command_bye(app: Client, msg: Message): await new.edit(text) print(f"Message '{text}' posted", flush=True) await asyncio.sleep(delay_text) + + for service in ["holochecker_api", "holochecker_bot"]: + system(f"service {service} stop") + print(f"Stopped service {service}") + await asyncio.sleep(2)