fixes
This commit is contained in:
parent
3ac48d67d1
commit
13c8e73682
@ -18,11 +18,11 @@ def process():
|
|||||||
"begin": {"$lte": time_now + datetime.timedelta(minutes=user["notify_minutes"])},
|
"begin": {"$lte": time_now + datetime.timedelta(minutes=user["notify_minutes"])},
|
||||||
"notified": False
|
"notified": False
|
||||||
}):
|
}):
|
||||||
ans = ""
|
ans = f"Дата: {lesson['begin'].strftime('%d.%m')}\n"
|
||||||
ans += f"Дисциплина: {lesson['discipline']}\n"
|
ans += f"Дисциплина: {lesson['discipline']}\n"
|
||||||
ans += f"Аудитория: {lesson['building']}, {lesson['auditorium']}\n"
|
ans += f"Аудитория: {lesson['building']}, {lesson['auditorium']}\n"
|
||||||
ans += f"Начало: {lesson['begin'].strftime('%d.%m %H:%M')}\n"
|
ans += f"Начало: {lesson['begin'].strftime('%H:%M')}\n"
|
||||||
ans += f"Конец: {lesson['end'].strftime('%d.%m %H:%M')}\n"
|
ans += f"Конец: {lesson['end'].strftime('%H:%M')}\n"
|
||||||
ans += f"Преподаватель: {(lesson['lecturer'] or 'Неизвестно')}\n"
|
ans += f"Преподаватель: {(lesson['lecturer'] or 'Неизвестно')}\n"
|
||||||
try:
|
try:
|
||||||
bot.send_message(
|
bot.send_message(
|
||||||
|
@ -53,7 +53,7 @@ def again_keyboard():
|
|||||||
def groups_keyboard(data):
|
def groups_keyboard(data):
|
||||||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||||||
for entity in data:
|
for entity in data:
|
||||||
kb.row(entity['description'].capitalize())
|
kb.row(entity['description'])
|
||||||
kb.row("Начать заново")
|
kb.row("Начать заново")
|
||||||
return kb
|
return kb
|
||||||
|
|
||||||
|
@ -29,7 +29,10 @@ class RUZ:
|
|||||||
except:
|
except:
|
||||||
return None
|
return None
|
||||||
if data.status_code == 200:
|
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
|
return None
|
||||||
|
|
||||||
def get_schedule(self, user: User, begin_date: datetime.datetime, end_date: datetime.datetime):
|
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:
|
def schedule_builder(self, lessons: list[dict]) -> str:
|
||||||
ans = ""
|
ans = ""
|
||||||
|
last_date = None
|
||||||
for lesson in lessons:
|
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['discipline']}\n"
|
||||||
ans += f"Аудитория: {lesson['building']}, {lesson['auditorium']}\n"
|
ans += f"Аудитория: {lesson['building']}, {lesson['auditorium']}\n"
|
||||||
ans += f"Начало: {lesson['begin'].strftime('%d.%m %H:%M')}\n"
|
ans += f"Начало: {lesson['begin'].strftime('%H:%M')}\n"
|
||||||
ans += f"Конец: {lesson['end'].strftime('%d.%m %H:%M')}\n"
|
ans += f"Конец: {lesson['end'].strftime('%H:%M')}\n"
|
||||||
ans += f"Преподаватель: {(lesson['lecturer'] or 'Неизвестно')}\n"
|
ans += f"Преподаватель: {(lesson['lecturer'] or 'Неизвестно')}\n"
|
||||||
ans += "_______________\n"
|
ans += "_______________\n"
|
||||||
return ans
|
return ans
|
||||||
|
Loading…
Reference in New Issue
Block a user