This commit is contained in:
Administrator 2022-10-27 00:47:39 +03:00
parent 3ac48d67d1
commit 13c8e73682
3 changed files with 15 additions and 7 deletions

View File

@ -18,11 +18,11 @@ def process():
"begin": {"$lte": time_now + datetime.timedelta(minutes=user["notify_minutes"])},
"notified": False
}):
ans = ""
ans = f"Дата: {lesson['begin'].strftime('%d.%m')}\n"
ans += f"Дисциплина: {lesson['discipline']}\n"
ans += f"Аудитория: {lesson['building']}, {lesson['auditorium']}\n"
ans += f"Начало: {lesson['begin'].strftime('%d.%m %H:%M')}\n"
ans += f"Конец: {lesson['end'].strftime('%d.%m %H:%M')}\n"
ans += f"Начало: {lesson['begin'].strftime('%H:%M')}\n"
ans += f"Конец: {lesson['end'].strftime('%H:%M')}\n"
ans += f"Преподаватель: {(lesson['lecturer'] or 'Неизвестно')}\n"
try:
bot.send_message(

View File

@ -53,7 +53,7 @@ def again_keyboard():
def groups_keyboard(data):
kb = telebot.types.ReplyKeyboardMarkup(True, False)
for entity in data:
kb.row(entity['description'].capitalize())
kb.row(entity['description'])
kb.row("Начать заново")
return kb

View File

@ -29,7 +29,10 @@ class RUZ:
except:
return None
if data.status_code == 200:
return data.json()
data = data.json()
for index, value in enumerate(data):
data[index]['description'] = value['description'].capitalize()
return data
return None
def get_schedule(self, user: User, begin_date: datetime.datetime, end_date: datetime.datetime):
@ -58,11 +61,16 @@ class RUZ:
def schedule_builder(self, lessons: list[dict]) -> str:
ans = ""
last_date = None
for lesson in lessons:
date = lesson['begin'].strftime('%d.%m')
if date != last_date:
last_date = date
ans += f"Дата: {date}\n"
ans += f"Дисциплина: {lesson['discipline']}\n"
ans += f"Аудитория: {lesson['building']}, {lesson['auditorium']}\n"
ans += f"Начало: {lesson['begin'].strftime('%d.%m %H:%M')}\n"
ans += f"Конец: {lesson['end'].strftime('%d.%m %H:%M')}\n"
ans += f"Начало: {lesson['begin'].strftime('%H:%M')}\n"
ans += f"Конец: {lesson['end'].strftime('%H:%M')}\n"
ans += f"Преподаватель: {(lesson['lecturer'] or 'Неизвестно')}\n"
ans += "_______________\n"
return ans