one time keyboard

This commit is contained in:
Administrator 2022-10-21 13:51:09 +03:00
parent 4dbedb1572
commit 423ec6495e

View File

@ -36,7 +36,7 @@ class Answer(BaseAnswer):
self.set_state(user, "wait_for_name") self.set_state(user, "wait_for_name")
def handle_state_wait_for_name(self, message: Message, user: User): def handle_state_wait_for_name(self, message: Message, user: User):
kb = telebot.types.ReplyKeyboardMarkup(True, True) kb = telebot.types.ReplyKeyboardMarkup(True, False)
data = ruz.find_person(message.text) data = ruz.find_person(message.text)
if data is None: if data is None:
bot.send_message( bot.send_message(
@ -86,7 +86,7 @@ class Answer(BaseAnswer):
) )
success = fetch_schedule_for_user(user.hse_id) success = fetch_schedule_for_user(user.hse_id)
if success: if success:
kb = telebot.types.ReplyKeyboardMarkup(True, True) kb = telebot.types.ReplyKeyboardMarkup(True, False)
kb.row("Пары сегодня") kb.row("Пары сегодня")
kb.row("Уведомления") kb.row("Уведомления")
lessons = mongo.get_today_lessons(user) lessons = mongo.get_today_lessons(user)
@ -105,7 +105,7 @@ class Answer(BaseAnswer):
self.set_state(user, "ready") self.set_state(user, "ready")
def handle_state_ready(self, message: Message, user: User): def handle_state_ready(self, message: Message, user: User):
kb = telebot.types.ReplyKeyboardMarkup(True, True) kb = telebot.types.ReplyKeyboardMarkup(True, False)
kb.row("Пары сегодня") kb.row("Пары сегодня")
kb.row("Уведомления") kb.row("Уведомления")
if message.text == "Пары сегодня": if message.text == "Пары сегодня":
@ -115,7 +115,7 @@ class Answer(BaseAnswer):
else: else:
text = ruz.schedule_builder(lessons) text = ruz.schedule_builder(lessons)
elif message.text == "Уведомления": elif message.text == "Уведомления":
kb = telebot.types.ReplyKeyboardMarkup(True, True) kb = telebot.types.ReplyKeyboardMarkup(True, False)
kb.row("Не уведомлять") kb.row("Не уведомлять")
kb.row("5 минут") kb.row("5 минут")
kb.row("10 минут") kb.row("10 минут")
@ -149,7 +149,7 @@ class Answer(BaseAnswer):
elif text == "20 минут": elif text == "20 минут":
user.notify_minutes = 20 user.notify_minutes = 20
else: else:
kb = telebot.types.ReplyKeyboardMarkup(True, True) kb = telebot.types.ReplyKeyboardMarkup(True, False)
kb.row("Не уведомлять") kb.row("Не уведомлять")
kb.row("5 минут") kb.row("5 минут")
kb.row("10 минут") kb.row("10 минут")
@ -162,7 +162,7 @@ class Answer(BaseAnswer):
text = f"Принято! Буду уведомлять тебя за {text}." text = f"Принято! Буду уведомлять тебя за {text}."
else: else:
text = f"Принято! Я не уведомлять тебя." text = f"Принято! Я не уведомлять тебя."
kb = telebot.types.ReplyKeyboardMarkup(True, True) kb = telebot.types.ReplyKeyboardMarkup(True, False)
kb.row("Пары сегодня") kb.row("Пары сегодня")
kb.row("Уведомления") kb.row("Уведомления")
bot.send_message(user.chat_id, text, reply_markup=kb) bot.send_message(user.chat_id, text, reply_markup=kb)