This commit is contained in:
Administrator 2022-10-30 20:16:28 +03:00
parent e44e2c4678
commit 03f1416d6e
4 changed files with 13 additions and 13 deletions

View File

@ -25,7 +25,7 @@ def process():
ans += f"🕑 {lesson['begin'].strftime('%H:%M')} - {lesson['end'].strftime('%H:%M')}\n" ans += f"🕑 {lesson['begin'].strftime('%H:%M')} - {lesson['end'].strftime('%H:%M')}\n"
ans += f"🧑‍🏫 {(lesson['lecturer'] or 'Неизвестно')}\n" ans += f"🧑‍🏫 {(lesson['lecturer'] or 'Неизвестно')}\n"
if lesson['link']: if lesson['link']:
ans += f"🌏 {lesson['link']}" ans += f"🔗 {lesson['link']}"
try: try:
bot.send_message( bot.send_message(
user["chat_id"], user["chat_id"],

View File

@ -57,21 +57,21 @@ class Answer(BaseAnswer):
) )
def handle_state_wait_for_student_or_teacher(self, message: Message, user: User): def handle_state_wait_for_student_or_teacher(self, message: Message, user: User):
if message.text == "Студент": if message.text == "Студент 👨‍🎓":
bot.send_message(user.chat_id, "Принято! Теперь отправь мне свое ФИО.", reply_markup=again_keyboard()) bot.send_message(user.chat_id, "Принято! Теперь отправь мне свое ФИО.", reply_markup=again_keyboard())
mongo.users_collection.update_one( mongo.users_collection.update_one(
{"chat_id": user.chat_id}, {"chat_id": user.chat_id},
{"$set": {"is_teacher": False, "state": "wait_for_name"}} {"$set": {"is_teacher": False, "state": "wait_for_name"}}
) )
self.set_state(user, "wait_for_name") self.set_state(user, "wait_for_name")
elif message.text == "Преподаватель": elif message.text == "Преподаватель 👨‍🏫":
bot.send_message(user.chat_id, "Принято! Теперь отправь мне свое ФИО.", reply_markup=again_keyboard()) bot.send_message(user.chat_id, "Принято! Теперь отправь мне свое ФИО.", reply_markup=again_keyboard())
mongo.users_collection.update_one( mongo.users_collection.update_one(
{"chat_id": user.chat_id}, {"chat_id": user.chat_id},
{"$set": {"is_teacher": True, "state": "wait_for_name"}} {"$set": {"is_teacher": True, "state": "wait_for_name"}}
) )
self.set_state(user, "wait_for_name") self.set_state(user, "wait_for_name")
elif message.text == "Начать заново": elif message.text == "Начать заново 🔄":
bot.send_message( bot.send_message(
message.chat.id, message.chat.id,
"Привет! Я буду помогать тебе выживать в вышке!\nИз какого ты кампуса?", "Привет! Я буду помогать тебе выживать в вышке!\nИз какого ты кампуса?",
@ -83,7 +83,7 @@ class Answer(BaseAnswer):
bot.send_message(user.chat_id, "Ты отправил мне что-то неправильное, используй кнопки. Ты преподаватель или студент?", reply_markup=student_or_teacher_keyboard()) bot.send_message(user.chat_id, "Ты отправил мне что-то неправильное, используй кнопки. Ты преподаватель или студент?", reply_markup=student_or_teacher_keyboard())
def handle_state_wait_for_name(self, message: Message, user: User): def handle_state_wait_for_name(self, message: Message, user: User):
if message.text == "Начать заново": if message.text == "Начать заново 🔄":
bot.send_message( bot.send_message(
message.chat.id, message.chat.id,
"Привет! Я буду помогать тебе выживать в вышке!\nИз какого ты кампуса?", "Привет! Я буду помогать тебе выживать в вышке!\nИз какого ты кампуса?",
@ -120,7 +120,7 @@ class Answer(BaseAnswer):
self.set_state(user, "wait_for_group") self.set_state(user, "wait_for_group")
def handle_state_wait_for_group(self, message: Message, user: User): def handle_state_wait_for_group(self, message: Message, user: User):
if message.text == "Начать заново": if message.text == "Начать заново 🔄":
bot.send_message( bot.send_message(
message.chat.id, message.chat.id,
"Привет! Я буду помогать тебе выживать в вышке!\nИз какого ты кампуса?", "Привет! Я буду помогать тебе выживать в вышке!\nИз какого ты кампуса?",

View File

@ -21,9 +21,9 @@ def campus_keyboard():
def student_or_teacher_keyboard(): def student_or_teacher_keyboard():
kb = telebot.types.ReplyKeyboardMarkup(True, False) kb = telebot.types.ReplyKeyboardMarkup(True, False)
kb.row("Преподаватель") kb.row("Преподаватель 👨‍🏫")
kb.row("Студент") kb.row("Студент 👨‍🎓")
kb.row("Начать заново") kb.row("Начать заново 🔄")
return kb return kb
@ -46,7 +46,7 @@ def yes_no_keyboard():
def again_keyboard(): def again_keyboard():
kb = telebot.types.ReplyKeyboardMarkup(True, False) kb = telebot.types.ReplyKeyboardMarkup(True, False)
kb.row("Начать заново") kb.row("Начать заново 🔄")
return kb return kb
@ -54,7 +54,7 @@ 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']) kb.row(entity['description'])
kb.row("Начать заново") kb.row("Начать заново 🔄")
return kb return kb

View File

@ -77,9 +77,9 @@ class RUZ:
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('%H:%M')} - {lesson['end'].strftime('%H:%M')}\n" ans += f"🕑 {lesson['begin'].strftime('%H:%M')} - {lesson['end'].strftime('%H:%M')}\n"
ans += f"🧑‍ {(lesson['lecturer'] or 'Неизвестно')}\n" ans += f"👨‍🏫 {(lesson['lecturer'] or 'Неизвестно')}\n"
if lesson['link']: if lesson['link']:
ans += f"🌏 {lesson['link']}\n" ans += f"🔗 {lesson['link']}\n"
ans += "\n" ans += "\n"
return ans return ans