again and again
This commit is contained in:
parent
2e0f66c5af
commit
b879e5e19f
@ -43,10 +43,14 @@ class Answer(BaseAnswer):
|
||||
|
||||
def handle_state_wait_for_student_or_teacher(self, message: Message, user: User):
|
||||
if message.text == "Студент":
|
||||
bot.send_message(user.chat_id, "Принято! Теперь отправь мне свое ФИО.")
|
||||
bot.send_message(user.chat_id, "Принято! Теперь отправь мне свое ФИО.", reply_markup=again_keyboard())
|
||||
mongo.users_collection.update_one(
|
||||
{"chat_id": user.chat_id},
|
||||
{"$set": {"is_teacher": False, "state": "wait_for_name"}}
|
||||
)
|
||||
self.set_state(user, "wait_for_name")
|
||||
elif message.text == "Преподаватель":
|
||||
bot.send_message(user.chat_id, "Принято! Теперь отправь мне свое ФИО.")
|
||||
bot.send_message(user.chat_id, "Принято! Теперь отправь мне свое ФИО.", reply_markup=again_keyboard())
|
||||
mongo.users_collection.update_one(
|
||||
{"chat_id": user.chat_id},
|
||||
{"$set": {"is_teacher": True, "state": "wait_for_name"}}
|
||||
@ -59,8 +63,10 @@ class Answer(BaseAnswer):
|
||||
if message.text == "Начать заново":
|
||||
bot.send_message(
|
||||
message.chat.id,
|
||||
"Привет! Я буду помогать тебе выживать в вышке!\nДля начала пришли мне свое ФИО.",
|
||||
"Привет! Я буду помогать тебе выживать в вышке!\nДля начала сообщи мне, ты преподаватель или студент?",
|
||||
reply_markup=student_or_teacher_keyboard()
|
||||
)
|
||||
self.set_state(user, "wait_for_student_or_teacher")
|
||||
return
|
||||
user.name = message.text
|
||||
data = ruz.find_person(user)
|
||||
@ -91,6 +97,14 @@ class Answer(BaseAnswer):
|
||||
self.set_state(user, "wait_for_group")
|
||||
|
||||
def handle_state_wait_for_group(self, message: Message, user: User):
|
||||
if message.text == "Начать заново":
|
||||
bot.send_message(
|
||||
message.chat.id,
|
||||
"Привет! Я буду помогать тебе выживать в вышке!\nДля начала сообщи мне, ты преподаватель или студент?",
|
||||
reply_markup=student_or_teacher_keyboard()
|
||||
)
|
||||
self.set_state(user, "wait_for_student_or_teacher")
|
||||
return
|
||||
group = message.text
|
||||
data = ruz.find_person(user)
|
||||
if data is None:
|
||||
|
@ -44,6 +44,7 @@ def groups_keyboard(data):
|
||||
kb = telebot.types.ReplyKeyboardMarkup(True, False)
|
||||
for entity in data:
|
||||
kb.row(entity['description'])
|
||||
kb.row("Начать заново")
|
||||
return kb
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user