smiles
This commit is contained in:
parent
e44e2c4678
commit
03f1416d6e
@ -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"],
|
||||||
|
@ -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Из какого ты кампуса?",
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user