Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import telebot
- from telebot import types
- bot = telebot.TeleBot('1180142377:AAHFBti4BKd9lJ7kryTIUXAvYzLRJqqmxxw')
- @bot.message_handler(commands=['start'])
- def startpg(message):
- startmenu = types.ReplyKeyboardMarkup(True, True)
- startmenu.row('Русский')
- startmenu.row('Romana')
- startmenu.row('English')
- # Отправляем сообщение и отправляем подключение клавиатуры
- bot.send_message(message.chat.id, 'Выберите язык 🇷🇺 \nSelectati Limba 🇷🇴 \nChoose your language 🇺🇸', reply_markup=startmenu)
- @bot.message_handler(content_types=['text'])
- def osnova(message):
- if message.text == 'Русский':
- send = bot.send_message(message.chat.id, 'Приветствуем тебя в нашей языковой школе Lango! \n Выбери интересующий тебя раздел')
- nextsteprus1(message)
- if message.text == 'Romana':
- send = bot.send_message(message.chat.id, 'Buna srala Lango! \n Выбери интересующий тебя раздел')
- nextsteprus1(message)
- if message.text == 'English':
- send = bot.send_message(message.chat.id, 'Hi salam aleikum Lango! \n Выбери интересующий тебя раздел')
- nextsteprus1(message)
- elif message.text == 'Чему учат на курсах':
- if menu1 == 'menu1':
- vibor2 = types.ReplyKeyboardMarkup(True, True)
- vibor2.row('Назад')
- bot.send_message(message.chat.id, 'Наша школа траляля тополя', reply_markup=vibor2)
- elif message.text == 'Наши преподаватели':
- if menu1 == 'menu1':
- vibor3 = types.ReplyKeyboardMarkup(True, True)
- vibor3.row('Учитель Английского')
- vibor3.row('Учитель Румынского')
- vibor3.row('Учитель Русского')
- vibor3.row('Назад')
- bot.send_message(message.chat.id, 'Наши преподаватели лучшие да', reply_markup=vibor3)
- elif message.text == 'О нас':
- if menu1 == 'menu1':
- vibor4 = types.ReplyKeyboardMarkup(True, True)
- vibor4.row('Контактная информация')
- vibor4.row('Назад')
- bot.send_message(message.chat.id, 'Языковая школа Lango была основана в 2012 году ', reply_markup=vibor4)
- elif message.text == 'Учитель Английского':
- if menu1 == 'menu1':
- vibor2 = types.ReplyKeyboardMarkup(True, True)
- vibor2.row('Назад')
- bot.send_message(message.chat.id, """\r
- <a href="https://bit.ly/2VZLbRb">🇺🇸</a> <b>Головастик Мария Ивановна 🇺🇸 \n \n кароче красава </b> """, parse_mode="HTML", reply_markup=vibor2)
- elif message.text == 'Учитель Румынского':
- if menu1 == 'menu1':
- vibor2 = types.ReplyKeyboardMarkup(True, True)
- vibor2.row('Назад')
- bot.send_message(message.chat.id, """\r
- <a href="https://bit.ly/2VZLbRb">🇷🇴</a> <b>Галина Викторовна 🇷🇴 \n \n 30 лет опыта </b> """, parse_mode="HTML", reply_markup=vibor2)
- elif message.text == 'Учитель Русского':
- if menu1 == 'menu1':
- vibor2 = types.ReplyKeyboardMarkup(True, True)
- vibor2.row('Назад')
- bot.send_message(message.chat.id, """\r
- <a href="https://bit.ly/2VZLbRb">🇷🇺</a> <b>Василиса Пуца 🇷🇺 \n \n без опыта </b> """, parse_mode="HTML", reply_markup=vibor2)
- if message.text == 'Хочу записаться на курс':
- send = bot.send_message(message.chat.id, 'Мы рады что вы выбрали именно нас, Для начала, пожалуйста введи ваше имя:')
- bot.register_next_step_handler(send, get_name)
- elif message.text == 'Русский 🇷🇺' :
- if menu1 == 'menu1' :
- vibor8 = types.ReplyKeyboardMarkup(True, True)
- vibor8.row('Начальный A1-A2🇷🇺')
- vibor8.row('Средний B1-B2🇷🇺')
- vibor8.row('Продвинутый C1-C2🇷🇺')
- vibor8.row('Назад')
- bot.send_message(message.chat.id, 'Выберите до какого уровня вы хотите дойти:', reply_markup=vibor8)
- elif message.text == 'Начальный A1-A2🇷🇺' :
- if menu1 == 'menu1' :
- vibor9 = types.ReplyKeyboardMarkup(True, True)
- vibor9.row('Да, хорошая идея')
- vibor9.row('Нет, спасибо')
- vibor9.row('Назад')
- bot.send_message(message.chat.id, 'Хотели бы вы пройти мини тест на знание языка?', reply_markup=vibor9)
- elif message.text == 'Средний B1-B2🇷🇺' :
- if menu1 == 'menu1' :
- vibor9 = types.ReplyKeyboardMarkup(True, True)
- vibor9.row('Да, хорошая идея')
- vibor9.row('Нет, спасибо')
- vibor9.row('Назад')
- bot.send_message(message.chat.id, 'Хотели бы вы пройти мини тест на знание языка?', reply_markup=vibor9)
- elif message.text == 'Продвинутый C1-C2🇷🇺' :
- if menu1 == 'menu1' :
- vibor9 = types.ReplyKeyboardMarkup(True, True)
- vibor9.row('Да, хорошая идея')
- vibor9.row('Нет, спасибо')
- vibor9.row('Назад')
- bot.send_message(message.chat.id, 'Хотели бы вы пройти мини тест на знание языка?', reply_markup=vibor9)
- elif message.text == 'Да, хорошая идея':
- if menu1 == 'menu1' :
- viborvoprosrus1 = types.ReplyKeyboardMarkup(True, True)
- viborvoprosrus1.row('Нужен мягкий знак')
- viborvoprosrus1.row('Не нужен мягкий знак')
- viborvoprosrus1.row('Я не уверен')
- viborvoprosrus1.row('Назад')
- bot.send_message(message.chat.id, 'Как вы думаете, нужен ли в данном предложении мягкий знак? \n \n \
- Мне нравит_ся твоя одежда', reply_markup=viborvoprosrus1)
- elif message.text == 'Нужен мягкий знак':
- send = bot.send_message(message.chat.id, 'В данном случае мягкий знак не нужен, но ничего страшного, идем дальше')
- nextvopros2(message)
- elif message.text == 'Не нужен мягкий знак':
- send = bot.send_message(message.chat.id, 'Правильно! В данном случае мягкий знак не нужен, идем дальше')
- nextvopros2(message)
- elif message.text == 'Я не уверен':
- send = bot.send_message(message.chat.id, 'В данном случае мягкий знак не нужен, но ничего страшного, идем дальше')
- nextvopros2(message)
- elif message.text == 'Кто':
- send = bot.send_message(message.chat.id, 'Верно! В данном случае правильно сказать "КТО", идем дальше')
- nextvopros3(message)
- elif message.text == 'Кого':
- send = bot.send_message(message.chat.id, 'Упс, немножко не так, в данном случае правильно сказать "КТО", идем дальше')
- nextvopros3(message)
- elif message.text == 'Что':
- send = bot.send_message(message.chat.id, 'Упс, немножко не так, в данном случае правильно сказать "КТО", идем дальше')
- nextvopros3(message)
- elif message.text == 'Я не знаю':
- send = bot.send_message(message.chat.id, 'Ничего страшного, в данном случае правильно сказать "КТО", идем дальше')
- nextvopros3(message)
- elif message.text == 'Одел':
- send = bot.send_message(message.chat.id, 'К сожалению нет, правильно сказать "Надеть", на этом все, спасибо за пройденный тест!')
- finalrustest(message)
- elif message.text == 'Назад':
- nextsteprus1(message)
- def nextvopros2(message):
- global viborvoprosrus2
- viborvoprosrus2 = 'viborvoprosrus2'
- viborvoprosrus2 = types.ReplyKeyboardMarkup(True, True)
- viborvoprosrus2.row('Кого')
- viborvoprosrus2.row('Кто')
- viborvoprosrus2.row('Что')
- viborvoprosrus2.row('Я не знаю')
- viborvoprosrus2.row('Назад')
- bot.send_message(message.chat.id, 'Дополните предложение правильным словом: \n \n Ты видел _____ вчера был на нашей улице? ', reply_markup=viborvoprosrus2)
- def nextvopros3(message):
- global viborvoprosrus3
- viborvoprosrus3 = 'viborvoprosrus3'
- viborvoprosrus3 = types.ReplyKeyboardMarkup(True, True)
- viborvoprosrus3.row('Одел')
- viborvoprosrus3.row('Надел')
- viborvoprosrus3.row('Не могу ответить')
- viborvoprosrus3.row('Назад')
- bot.send_message(message.chat.id, 'Укажите, какое слово является правильным: \n \n Он ____ свое пальто и вышел из комнаты', reply_markup=viborvoprosrus3)
- def nextsteprus1(message):
- global menu1
- menu1 = 'menu1'
- vibor = types.ReplyKeyboardMarkup(True, True)
- vibor.row('Хочу записаться на курс')
- vibor.row('Чему учат на курсах')
- vibor.row('Наши преподаватели')
- vibor.row('О нас')
- bot.send_message(message.chat.id,'Выберите необходимую функцию:', reply_markup=vibor)
- def finalrustest(message):
- global finall
- finall = 'finall'
- finall = types.ReplyKeyboardMarkup(True, True)
- finall.row('Назад')
- bot.send_message(message.chat.id, 'Еще раз благодарим вас за выбор нашей языковой школы Lango! Вскоре с вами свяжется наш менеджер. До встречи на курсах!')
- def get_name(message):
- global name
- name = message.text
- bot.send_message(-1001412059369, ' '+viborrus+' ')
- bot.register_next_step_handler(message, finalrustest);
- def nextstepruszapisi(message):
- global viborrus
- viborrus = 'viborrus'
- vibor7 = types.ReplyKeyboardMarkup(True, True)
- vibor7.row('Русский 🇷🇺')
- vibor7.row('Румынский 🇷🇴')
- vibor7.row('Английский 🇺🇸')
- vibor7.row('Назад')
- bot.send_message(message.chat.id, 'Выберите желаемый для изучения язык:', reply_markup=vibor7)
- bot.polling()
Add Comment
Please, Sign In to add comment