コード例 #1
0
def add_grade(message, students, student_id, grade_type_id, subject_id,
              group_id):
    if message.text == '/cancel':
        bot.send_message(
            chat_id=message.from_user.id,
            text=
            f'Дія була скасована {emojize(":white_check_mark:", use_aliases=True)}'
        )
        bot.clear_step_handler_by_chat_id(chat_id=message.from_user.id)
    elif message.text == '/debt':
        SubjectDebtor.add_debtor(student_id, subject_id)
        bot.send_message(
            chat_id=message.from_user.id,
            text=
            f'Студента було додано до боржників {emojize(":white_check_mark:", use_aliases=True)}'
        )
        ask_grade(message, students, grade_type_id, subject_id, group_id)
    else:
        grade = message.text
        Grade.add_grade(grade, grade_type_id, student_id, subject_id)

        bot.send_message(
            chat_id=message.from_user.id,
            text=
            f'Оцінку було поставлено {emojize(":white_check_mark:", use_aliases=True)}'
        )

        ask_grade(message, students, grade_type_id, subject_id, group_id)
コード例 #2
0
def name_event(message):
    if message.text == '/cancel':
        bot.send_message(
            chat_id=message.from_user.id,
            text=
            f'Дія була скасована {emojize(":white_check_mark:", use_aliases=True)}'
        )
        bot.clear_step_handler_by_chat_id(chat_id=message.from_user.id)
        return

    event = Event.add_event(name=message.text)
    message = bot.send_message(chat_id=message.from_user.id,
                               text="Місце проведення")

    bot.register_next_step_handler(message, place_event, event.id)