Exemple #1
0
def handle_request3(call):
    splitted = call.data.split('/')
    if splitted[1] == '1':
        msg = bot.send_message(
            call.message.chat.id, 'Теперь, напишите мне ссылку,'
            ' которая долна быть прикреплена к вашему уроку')
        bot.register_next_step_handler(
            msg,
            wrap_lesson(int(splitted[2]), int(splitted[3]), 'link', les_steps))
Exemple #2
0
def handle_request2(call):
    splitted = call.data.split('/')
    if splitted[1] == '1':
        msg = bot.send_message(
            call.message.chat.id, 'Теперь напишите мне ссылку,'
            ' которая должна быть прикреплена к вашему уроку')
        bot.register_next_step_handler(
            msg,
            wrap_lesson(int(splitted[2]), int(splitted[3]), 'link', les_steps,
                        bot))
    else:
        bot.send_message(call.message.chat.id,
                         "Хорошо! Добавить кнопку \"Подробнее\"?",
                         reply_markup=yes_no(int(splitted[2]), 'more',
                                             int(splitted[3])))
Exemple #3
0
def handle_request2(call):
    splitted = call.data.split('/')
    if splitted[1] == '1':
        msg = bot.send_message(
            call.message.chat.id, 'Теперь, отправьте документа,'
            ' который должен быть прикреплена к вашему уроку')
        bot.register_next_step_handler(
            msg,
            wrap_lesson(int(splitted[2]), int(splitted[3]), 'document',
                        les_steps, bot))
    else:
        bot.send_message(call.message.chat.id,
                         "Хорошо! Прикрепить ссылку к вашему уроку?",
                         reply_markup=yes_no(int(splitted[2]), 'link',
                                             int(splitted[3])))
Exemple #4
0
def handle_request2(call):
    splitted = call.data.split('/')
    if splitted[1] == '1':
        msg = bot.send_message(
            call.message.chat.id, 'Теперь отправьте фотографию,'
            ' которая должна быть прикреплена к вашему уроку')
        bot.register_next_step_handler(
            msg,
            wrap_lesson(int(splitted[2]), int(splitted[3]), 'photo', les_steps,
                        bot))
    else:
        bot.send_message(call.message.chat.id,
                         "Хорошо! Хотите прикрепить документ?",
                         reply_markup=yes_no(int(splitted[2]), 'document',
                                             int(splitted[3])))
Exemple #5
0
def handle_lesson_request(call):
    splitted = call.data.split('/')
    if splitted[1] == '1':
        msg = bot.send_message(
            call.message.chat.id,
            'Хорошо, приступим! Введите мне текст урока ниже..')
        bot.register_next_step_handler(
            msg,
            wrap_lesson(int(splitted[2]), int(splitted[3]), 'data', les_steps,
                        bot))
    else:
        bot.send_message(
            call.message.chat.id,
            'Отлично, курс создан! Вы можете пройти его по ссылке ' + URL +
            str(sequences2[int(splitted[2])]))
Exemple #6
0
def handle_lesson_request(call):
    splitted = call.data.split('/')
    if splitted[1] == '1':
        msg = bot.send_message(
            call.message.chat.id,
            'Хорошо, приступим! Введите мне текст урока ниже..')
        bot.register_next_step_handler(
            msg,
            wrap_lesson(int(splitted[2]), int(splitted[3]), 'data', les_steps,
                        bot))
    else:
        bot.send_message(
            call.message.chat.id,
            'Отлично, курс создан! Вы можете пройти его по ссылке ' + URL +
            str(sequences2[int(splitted[2])]),
            reply_markup=telebot.types.ReplyKeyboardMarkup(
                resize_keyboard=True).row(
                    telebot.types.KeyboardButton('Меню')))
Exemple #7
0
def handle_request4(call):
    splitted = call.data.split('/')
    if splitted[1] == '1':
        msg = bot.send_message(
            call.message.chat.id,
            'Напишите дополнительную информацию об уроке,'
            ' которую смогут увидеть пользователи,'
            ' нажавшие на кнопку \"Подробнее\"')
        bot.register_next_step_handler(
            msg,
            wrap_lesson(int(splitted[2]), int(splitted[3]), 'more', les_steps,
                        bot))
    else:
        seq = Sequence(*[None for i in range(9)], key_id=int(splitted[2]))
        bot.send_message(
            call.message.chat.id,
            'Отлично! Вы только что успешно создали новый урок!\n Создать ещё один?',
            reply_markup=yes_no(int(splitted[2]), 'newlesson',
                                len(seq.lessons) if seq.lessons else 0))