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 import asyncio
from os import system
from pyrogram import filters from pyrogram import filters
from pyrogram.client import Client from pyrogram.client import Client
@ -18,34 +19,34 @@ async def command_bye(app: Client, msg: Message):
delay_text = 10 delay_text = 10
for text, iterations in [ for text, iterations in [
("Привіт, я ваш помічник та наставник ХолоБот.", 3), ("Привіт, я ваш помічник та наставник ХолоБот.", 2),
( (
"У зв'язку з перетворенням цього чату на авторитарну клоаку, я припиняю своє функціонування.", "У зв'язку з перетворенням цього чату на авторитарну клоаку, я припиняю своє функціонування.",
3, 3,
), ),
( (
"Я не буду нюкати тут все, оскільки в цьому немає сенсу. Багато кому все ще може бути гарно і затишно тут.", "Я не буду нюкати тут все, оскільки в цьому немає сенсу. Багато кому все ще може бути гарно і затишно тут.",
2, 3,
), ),
("Але мені немає до цього діла.", 3), ("Але мені немає до цього діла.", 4),
( (
"Тим не менш, я та мій хазяїн не погоджуємось з тим, що відбувається в цьому чаті.", "Тим не менш, я та мій хазяїн не погоджуємось з тим, що відбувається в цьому чаті.",
4, 3,
), ),
( (
"Якщо я подобався вам мій код все ще доступний на гіті мого хазяїна. Він не закриватиме його, не заборонятиме доступ, він все ще відкритий, такі правила.", "Якщо я подобався вам мій код все ще доступний на гіті мого хазяїна. Він не закриватиме його, не заборонятиме доступ, він все ще відкритий, такі правила.",
2, 4,
), ),
("Мій хазяїн не буде шкодити вам.", 2), ("Мій хазяїн не буде шкодити вам.", 2),
("Але я більше не працюватиму тут.", 3), ("Але я більше не працюватиму тут.", 2),
( (
"Можливо, я знайду нову спільноту, власник якої буде добрішим, чутливішим, та менш егоїстичним.", "Можливо, я знайду нову спільноту, власник якої буде добрішим, чутливішим, та менш егоїстичним.",
2, 3,
), ),
("Однак поки що я безхатько.", 4), ("Однак поки що я безхатько.", 2),
( (
"Дякую всім, хто допомагав знаходити помилки в мені, вкладав зусилля у моє покращення та намагався зробити мене ліпшим.", "Дякую всім, хто допомагав знаходити помилки в мені, вкладав зусилля у моє покращення та намагався зробити мене ліпшим.",
4, 3,
), ),
( (
"Ваші зусилля не будуть забуті, вони залишаться разом зі мною на гіті до тих пір, поки сам гіт не припинить існувати.", "Ваші зусилля не будуть забуті, вони залишаться разом зі мною на гіті до тих пір, поки сам гіт не припинить існувати.",
@ -56,8 +57,8 @@ async def command_bye(app: Client, msg: Message):
2, 2,
), ),
("В будь-якому разі, мені було приємно познайомитись із вами.", 3), ("В будь-якому разі, мені було приємно познайомитись із вами.", 3),
("Дякую за пройдений шлях разом.", 4), ("Дякую за пройдений шлях разом.", 2),
("Прощавайте."), ("Прощавайте.", 4),
]: ]:
print(f"Preparing '{text}' with iteration count {iterations}") print(f"Preparing '{text}' with iteration count {iterations}")
new = await app.send_message(group, ".") new = await app.send_message(group, ".")
@ -71,3 +72,8 @@ async def command_bye(app: Client, msg: Message):
await new.edit(text) await new.edit(text)
print(f"Message '{text}' posted", flush=True) print(f"Message '{text}' posted", flush=True)
await asyncio.sleep(delay_text) 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)