From 9546faa2601c1b314bda0f6a0ee7bdd799a13061 Mon Sep 17 00:00:00 2001 From: Dmitrii Morozov Date: Thu, 28 Mar 2024 19:31:10 +0100 Subject: Async notification for changes in status --- fortniteStatusFormatter.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 fortniteStatusFormatter.py (limited to 'fortniteStatusFormatter.py') diff --git a/fortniteStatusFormatter.py b/fortniteStatusFormatter.py new file mode 100644 index 0000000..9595304 --- /dev/null +++ b/fortniteStatusFormatter.py @@ -0,0 +1,21 @@ +from telebot import formatting + +def __formatStatus(status): + if (status == True): + return u'\u2705' + else: + return u'\u274c' + +def __formatFortniteServiceStatus(fortniteServiceStatus): + return formatting.format_text( + formatting.mbold(fortniteServiceStatus.serviceName), + __formatStatus(fortniteServiceStatus.status), + separator=': ') + +def formatFortniteStatus(fortniteStatus): + statuses = [__formatFortniteServiceStatus(serviceStatus) for serviceStatus in fortniteStatus.serviceStatuses] + return formatting.format_text( + formatting.mbold("Fortnite status"), + "", + '\n'.join(statuses), + separator='\n') \ No newline at end of file -- cgit v1.2.3