Guest User

Untitled

a guest
May 7th, 2020
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.26 KB | None | 0 0
  1. import telebot
  2. from telebot import types
  3. bot = telebot.TeleBot('1180142377:AAHFBti4BKd9lJ7kryTIUXAvYzLRJqqmxxw')
  4. @bot.message_handler(commands=['start'])
  5. def startpg(message):
  6.  
  7. startmenu = types.ReplyKeyboardMarkup(True, True)
  8. startmenu.row('Русский')
  9. startmenu.row('Romana')
  10. startmenu.row('English')
  11. # Отправляем сообщение и отправляем подключение клавиатуры
  12. bot.send_message(message.chat.id, 'Выберите язык 🇷🇺 \nSelectati Limba 🇷🇴 \nChoose your language 🇺🇸', reply_markup=startmenu)
  13. @bot.message_handler(content_types=['text'])
  14. def osnova(message):
  15. if message.text == 'Русский':
  16.  
  17. send = bot.send_message(message.chat.id, 'Приветствуем тебя в нашей языковой школе Lango! \n Выбери интересующий тебя раздел')
  18. nextsteprus1(message)
  19. if message.text == 'Romana':
  20.  
  21. send = bot.send_message(message.chat.id, 'Buna srala Lango! \n Выбери интересующий тебя раздел')
  22. nextsteprus1(message)
  23. if message.text == 'English':
  24.  
  25. send = bot.send_message(message.chat.id, 'Hi salam aleikum Lango! \n Выбери интересующий тебя раздел')
  26. nextsteprus1(message)
  27.  
  28. elif message.text == 'Чему учат на курсах':
  29. if menu1 == 'menu1':
  30. vibor2 = types.ReplyKeyboardMarkup(True, True)
  31. vibor2.row('Назад')
  32. bot.send_message(message.chat.id, 'Наша школа траляля тополя', reply_markup=vibor2)
  33.  
  34. elif message.text == 'Наши преподаватели':
  35. if menu1 == 'menu1':
  36. vibor3 = types.ReplyKeyboardMarkup(True, True)
  37. vibor3.row('Учитель Английского')
  38. vibor3.row('Учитель Румынского')
  39. vibor3.row('Учитель Русского')
  40. vibor3.row('Назад')
  41. bot.send_message(message.chat.id, 'Наши преподаватели лучшие да', reply_markup=vibor3)
  42.  
  43. elif message.text == 'О нас':
  44. if menu1 == 'menu1':
  45. vibor4 = types.ReplyKeyboardMarkup(True, True)
  46. vibor4.row('Контактная информация')
  47. vibor4.row('Назад')
  48. bot.send_message(message.chat.id, 'Языковая школа Lango была основана в 2012 году ', reply_markup=vibor4)
  49.  
  50. elif message.text == 'Учитель Английского':
  51. if menu1 == 'menu1':
  52. vibor2 = types.ReplyKeyboardMarkup(True, True)
  53. vibor2.row('Назад')
  54. bot.send_message(message.chat.id, """\r
  55. <a href="https://bit.ly/2VZLbRb">🇺🇸</a> <b>Головастик Мария Ивановна 🇺🇸 \n \n кароче красава </b> """, parse_mode="HTML", reply_markup=vibor2)
  56. elif message.text == 'Учитель Румынского':
  57. if menu1 == 'menu1':
  58. vibor2 = types.ReplyKeyboardMarkup(True, True)
  59. vibor2.row('Назад')
  60. bot.send_message(message.chat.id, """\r
  61. <a href="https://bit.ly/2VZLbRb">🇷🇴</a> <b>Галина Викторовна 🇷🇴 \n \n 30 лет опыта </b> """, parse_mode="HTML", reply_markup=vibor2)
  62. elif message.text == 'Учитель Русского':
  63. if menu1 == 'menu1':
  64. vibor2 = types.ReplyKeyboardMarkup(True, True)
  65. vibor2.row('Назад')
  66. bot.send_message(message.chat.id, """\r
  67. <a href="https://bit.ly/2VZLbRb">🇷🇺</a> <b>Василиса Пуца 🇷🇺 \n \n без опыта </b> """, parse_mode="HTML", reply_markup=vibor2)
  68.  
  69. if message.text == 'Хочу записаться на курс':
  70. send = bot.send_message(message.chat.id, 'Мы рады что вы выбрали именно нас, Для начала, пожалуйста введи ваше имя:')
  71. bot.register_next_step_handler(send, get_name)
  72.  
  73.  
  74.  
  75. elif message.text == 'Русский 🇷🇺' :
  76. if menu1 == 'menu1' :
  77. vibor8 = types.ReplyKeyboardMarkup(True, True)
  78. vibor8.row('Начальный A1-A2🇷🇺')
  79. vibor8.row('Средний B1-B2🇷🇺')
  80. vibor8.row('Продвинутый C1-C2🇷🇺')
  81. vibor8.row('Назад')
  82. bot.send_message(message.chat.id, 'Выберите до какого уровня вы хотите дойти:', reply_markup=vibor8)
  83. elif message.text == 'Начальный A1-A2🇷🇺' :
  84. if menu1 == 'menu1' :
  85. vibor9 = types.ReplyKeyboardMarkup(True, True)
  86. vibor9.row('Да, хорошая идея')
  87. vibor9.row('Нет, спасибо')
  88. vibor9.row('Назад')
  89. bot.send_message(message.chat.id, 'Хотели бы вы пройти мини тест на знание языка?', reply_markup=vibor9)
  90. elif message.text == 'Средний B1-B2🇷🇺' :
  91. if menu1 == 'menu1' :
  92. vibor9 = types.ReplyKeyboardMarkup(True, True)
  93. vibor9.row('Да, хорошая идея')
  94. vibor9.row('Нет, спасибо')
  95. vibor9.row('Назад')
  96. bot.send_message(message.chat.id, 'Хотели бы вы пройти мини тест на знание языка?', reply_markup=vibor9)
  97. elif message.text == 'Продвинутый C1-C2🇷🇺' :
  98. if menu1 == 'menu1' :
  99. vibor9 = types.ReplyKeyboardMarkup(True, True)
  100. vibor9.row('Да, хорошая идея')
  101. vibor9.row('Нет, спасибо')
  102. vibor9.row('Назад')
  103. bot.send_message(message.chat.id, 'Хотели бы вы пройти мини тест на знание языка?', reply_markup=vibor9)
  104. elif message.text == 'Да, хорошая идея':
  105. if menu1 == 'menu1' :
  106. viborvoprosrus1 = types.ReplyKeyboardMarkup(True, True)
  107. viborvoprosrus1.row('Нужен мягкий знак')
  108. viborvoprosrus1.row('Не нужен мягкий знак')
  109. viborvoprosrus1.row('Я не уверен')
  110. viborvoprosrus1.row('Назад')
  111. bot.send_message(message.chat.id, 'Как вы думаете, нужен ли в данном предложении мягкий знак? \n \n \
  112. Мне нравит_ся твоя одежда', reply_markup=viborvoprosrus1)
  113. elif message.text == 'Нужен мягкий знак':
  114. send = bot.send_message(message.chat.id, 'В данном случае мягкий знак не нужен, но ничего страшного, идем дальше')
  115. nextvopros2(message)
  116. elif message.text == 'Не нужен мягкий знак':
  117. send = bot.send_message(message.chat.id, 'Правильно! В данном случае мягкий знак не нужен, идем дальше')
  118. nextvopros2(message)
  119. elif message.text == 'Я не уверен':
  120. send = bot.send_message(message.chat.id, 'В данном случае мягкий знак не нужен, но ничего страшного, идем дальше')
  121. nextvopros2(message)
  122.  
  123. elif message.text == 'Кто':
  124. send = bot.send_message(message.chat.id, 'Верно! В данном случае правильно сказать "КТО", идем дальше')
  125. nextvopros3(message)
  126. elif message.text == 'Кого':
  127. send = bot.send_message(message.chat.id, 'Упс, немножко не так, в данном случае правильно сказать "КТО", идем дальше')
  128. nextvopros3(message)
  129. elif message.text == 'Что':
  130. send = bot.send_message(message.chat.id, 'Упс, немножко не так, в данном случае правильно сказать "КТО", идем дальше')
  131. nextvopros3(message)
  132. elif message.text == 'Я не знаю':
  133. send = bot.send_message(message.chat.id, 'Ничего страшного, в данном случае правильно сказать "КТО", идем дальше')
  134. nextvopros3(message)
  135.  
  136. elif message.text == 'Одел':
  137. send = bot.send_message(message.chat.id, 'К сожалению нет, правильно сказать "Надеть", на этом все, спасибо за пройденный тест!')
  138. finalrustest(message)
  139.  
  140. elif message.text == 'Назад':
  141. nextsteprus1(message)
  142.  
  143. def nextvopros2(message):
  144. global viborvoprosrus2
  145. viborvoprosrus2 = 'viborvoprosrus2'
  146. viborvoprosrus2 = types.ReplyKeyboardMarkup(True, True)
  147. viborvoprosrus2.row('Кого')
  148. viborvoprosrus2.row('Кто')
  149. viborvoprosrus2.row('Что')
  150. viborvoprosrus2.row('Я не знаю')
  151. viborvoprosrus2.row('Назад')
  152. bot.send_message(message.chat.id, 'Дополните предложение правильным словом: \n \n Ты видел _____ вчера был на нашей улице? ', reply_markup=viborvoprosrus2)
  153.  
  154. def nextvopros3(message):
  155. global viborvoprosrus3
  156. viborvoprosrus3 = 'viborvoprosrus3'
  157. viborvoprosrus3 = types.ReplyKeyboardMarkup(True, True)
  158. viborvoprosrus3.row('Одел')
  159. viborvoprosrus3.row('Надел')
  160. viborvoprosrus3.row('Не могу ответить')
  161. viborvoprosrus3.row('Назад')
  162. bot.send_message(message.chat.id, 'Укажите, какое слово является правильным: \n \n Он ____ свое пальто и вышел из комнаты', reply_markup=viborvoprosrus3)
  163. def nextsteprus1(message):
  164. global menu1
  165. menu1 = 'menu1'
  166. vibor = types.ReplyKeyboardMarkup(True, True)
  167. vibor.row('Хочу записаться на курс')
  168. vibor.row('Чему учат на курсах')
  169. vibor.row('Наши преподаватели')
  170. vibor.row('О нас')
  171.  
  172. bot.send_message(message.chat.id,'Выберите необходимую функцию:', reply_markup=vibor)
  173.  
  174.  
  175.  
  176.  
  177. def finalrustest(message):
  178. global finall
  179. finall = 'finall'
  180. finall = types.ReplyKeyboardMarkup(True, True)
  181. finall.row('Назад')
  182. bot.send_message(message.chat.id, 'Еще раз благодарим вас за выбор нашей языковой школы Lango! Вскоре с вами свяжется наш менеджер. До встречи на курсах!')
  183.  
  184. def get_name(message):
  185. global name
  186. name = message.text
  187. bot.send_message(-1001412059369, ' '+viborrus+' ')
  188. bot.register_next_step_handler(message, finalrustest);
  189.  
  190. def nextstepruszapisi(message):
  191. global viborrus
  192. viborrus = 'viborrus'
  193. vibor7 = types.ReplyKeyboardMarkup(True, True)
  194. vibor7.row('Русский 🇷🇺')
  195. vibor7.row('Румынский 🇷🇴')
  196. vibor7.row('Английский 🇺🇸')
  197. vibor7.row('Назад')
  198. bot.send_message(message.chat.id, 'Выберите желаемый для изучения язык:', reply_markup=vibor7)
  199.  
  200.  
  201. bot.polling()
Add Comment
Please, Sign In to add comment