Fixed timings and added system stop

This commit is contained in:
Profitroll 2023-05-02 11:09:36 +02:00
parent c1261a1b0f
commit e5761ae1d0

View File

@ -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)