Advertisement
Guest User

bot.py

a guest
May 12th, 2021
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.92 KB | None | 0 0
  1. import telebot
  2. from telebot import types
  3.  
  4. import classes
  5.  
  6. clas = ''
  7. paralel = ''
  8. days = ''
  9. bot = telebot.TeleBot('1876749491:AAE_pKDHdwAmlCNv8BHQGKwniJNtJcCHbcc')
  10.  
  11. # keyboards classes
  12. keyboards = types.ReplyKeyboardMarkup(row_width=2, one_time_keyboard=True)
  13. class5 = types.KeyboardButton('5 класс')
  14. class6 = types.KeyboardButton('6 класс')
  15. class7 = types.KeyboardButton('7 класс')
  16. class8 = types.KeyboardButton('8 класс')
  17. class9 = types.KeyboardButton('9 класс')
  18. class10 = types.KeyboardButton('10 класс')
  19. class11 = types.KeyboardButton('11 класс')
  20. keyboards.add(class5, class6, class7, class8, class9, class10, class11)
  21.  
  22. # keyboards parallels
  23. keyboards2 = types.ReplyKeyboardMarkup(row_width=3, one_time_keyboard=True)
  24. parallelA = types.KeyboardButton('Параллель А')
  25. parallelB = types.KeyboardButton('Параллель Б')
  26. parallelV = types.KeyboardButton('Параллель В')
  27. keyboards2.add(parallelA, parallelB, parallelV)
  28.  
  29. # keyboards week days
  30. keyboards1 = types.ReplyKeyboardMarkup(row_width=2, one_time_keyboard=True)
  31. monday = types.KeyboardButton('Понедельник')
  32. tuesday = types.KeyboardButton('Вторник')
  33. wednesday = types.KeyboardButton('Среда')
  34. thursday = types.KeyboardButton('Четверг')
  35. friday = types.KeyboardButton('Пятницв')
  36. saturday = types.KeyboardButton('Суббота')
  37. keyboards1.add(monday, tuesday, wednesday, thursday, friday, saturday)
  38.  
  39.  
  40. @bot.message_handler(commands=["start"])
  41. def bott(message):
  42. bot.send_message(message.chat.id, "Здравствуйте, я бот который поможет найти расписание именно для тебя! ;-) "
  43. "Отправь /classes, для того чтобы выбрать класс)")
  44.  
  45.  
  46. @bot.message_handler(commands=["classes"])
  47. def classses(message):
  48. bot.send_message(message.chat.id, 'Выбери класс.', reply_markup=keyboards)
  49.  
  50.  
  51. @bot.message_handler(content_types=['text'])
  52. def parallels(message):
  53. global clas
  54. clas = message
  55. bot.send_message(message.chat.id, 'Выбери параллель.', reply_markup=keyboards2)
  56.  
  57.  
  58. @bot.message_handler(content_types=['text'])
  59. def weekday(message):
  60. global paralel
  61. paralel = message
  62. bot.send_message(message.chat.id, 'Выбери день недели рассписание которого тебе нужно.', reply_markup=keyboards1)
  63.  
  64.  
  65. @bot.message_handler(content_types=['text'])
  66. def output(message):
  67. global days
  68. days = message
  69. if clas == '5 класс':
  70. if paralel == 'Парралель А':
  71. if days == 'Понедельник':
  72. bot.send_message(message.chat.id, classes._5aclassmonday)
  73. elif days == 'Вторник':
  74. bot.send_message(message.chat.id, classes._5aclasstuesday)
  75. elif days == 'Среда':
  76. bot.send_message(message.chat.id, classes._5aclasswednesday)
  77. elif days == 'Четверг':
  78. bot.send_message(message.chat.id, classes._5aclassthursday)
  79. elif days == 'Пятница':
  80. bot.send_message(message.chat.id, classes._5aclassfriday)
  81. elif days == 'Суббота':
  82. bot.send_message(message.chat.id, classes._5aclasssaturday)
  83. elif paralel == 'Парралель Б':
  84. if days == 'Понедельник':
  85. bot.send_message(message.chat.id, classes._5bclassmonday)
  86. elif days == 'Вторник':
  87. bot.send_message(message.chat.id, classes._5bclasstuesday)
  88. elif days == 'Среда':
  89. bot.send_message(message.chat.id, classes._5bclasswednesday)
  90. elif days == 'Четверг':
  91. bot.send_message(message.chat.id, classes._5bclassthursday)
  92. elif days == 'Пятница':
  93. bot.send_message(message.chat.id, classes._5bclassfriday)
  94. elif days == 'Суббота':
  95. bot.send_message(message.chat.id, classes._5bclasssaturday)
  96. elif paralel == 'Парралель В':
  97. if days == 'Понедельник':
  98. bot.send_message(message.chat.id, classes._5vclassmonday)
  99. elif days == 'Вторник':
  100. bot.send_message(message.chat.id, classes._5vclasstuesday)
  101. elif days == 'Среда':
  102. bot.send_message(message.chat.id, classes._5vclasswednesday)
  103. elif days == 'Четверг':
  104. bot.send_message(message.chat.id, classes._5vclassthursday)
  105. elif days == 'Пятница':
  106. bot.send_message(message.chat.id, classes._5vclassfriday)
  107. elif days == 'Суббота':
  108. bot.send_message(message.chat.id, classes._5vclasssaturday)
  109. elif clas == '6 класс':
  110. if paralel == 'Парралель А':
  111. if days == 'Понедельник':
  112. bot.send_message(message.chat.id, classes._6aclassmonday)
  113. elif days == 'Вторник':
  114. bot.send_message(message.chat.id, classes._6aclasstuesday)
  115. elif days == 'Среда':
  116. bot.send_message(message.chat.id, classes._6aclasswednesday)
  117. elif days == 'Четверг':
  118. bot.send_message(message.chat.id, classes._6aclassthursday)
  119. elif days == 'Пятница':
  120. bot.send_message(message.chat.id, classes._6aclassfriday)
  121. elif days == 'Суббота':
  122. bot.send_message(message.chat.id, classes._6aclasssaturday)
  123. elif paralel == 'Парралель Б':
  124. if days == 'Понедельник':
  125. bot.send_message(message.chat.id, classes._6bclassmonday)
  126. elif days == 'Вторник':
  127. bot.send_message(message.chat.id, classes._6bclasstuesday)
  128. elif days == 'Среда':
  129. bot.send_message(message.chat.id, classes._6bclasswednesday)
  130. elif days == 'Четверг':
  131. bot.send_message(message.chat.id, classes._6bclassthursday)
  132. elif days == 'Пятница':
  133. bot.send_message(message.chat.id, classes._6bclassfriday)
  134. elif days == 'Суббота':
  135. bot.send_message(message.chat.id, classes._6bclasssaturday)
  136. elif paralel == 'Парралель В':
  137. if days == 'Понедельник':
  138. bot.send_message(message.chat.id, classes._6vclassmonday)
  139. elif days == 'Вторник':
  140. bot.send_message(message.chat.id, classes._6vclasstuesday)
  141. elif days == 'Среда':
  142. bot.send_message(message.chat.id, classes._6vclasswednesday)
  143. elif days == 'Четверг':
  144. bot.send_message(message.chat.id, classes._6vclassthursday)
  145. elif days == 'Пятница':
  146. bot.send_message(message.chat.id, classes._6vclassfriday)
  147. elif days == 'Суббота':
  148. bot.send_message(message.chat.id, classes._6vclasssaturday)
  149. elif clas == '7 класс':
  150. if paralel == 'Парралель А':
  151. if days == 'Понедельник':
  152. bot.send_message(message.chat.id, classes._7aclassmonday)
  153. elif days == 'Вторник':
  154. bot.send_message(message.chat.id, classes._7aclasstuesday)
  155. elif days == 'Среда':
  156. bot.send_message(message.chat.id, classes._7aclasswednesday)
  157. elif days == 'Четверг':
  158. bot.send_message(message.chat.id, classes._7aclassthursday)
  159. elif days == 'Пятница':
  160. bot.send_message(message.chat.id, classes._7aclassfriday)
  161. elif days == 'Суббота':
  162. bot.send_message(message.chat.id, classes._7aclasssaturday)
  163. elif paralel == 'Парралель Б':
  164. if days == 'Понедельник':
  165. bot.send_message(message.chat.id, classes._7bclassmonday)
  166. elif days == 'Вторник':
  167. bot.send_message(message.chat.id, classes._7bclasstuesday)
  168. elif days == 'Среда':
  169. bot.send_message(message.chat.id, classes._7bclasswednesday)
  170. elif days == 'Четверг':
  171. bot.send_message(message.chat.id, classes._7bclassthursday)
  172. elif days == 'Пятница':
  173. bot.send_message(message.chat.id, classes._7bclassfriday)
  174. elif days == 'Суббота':
  175. bot.send_message(message.chat.id, classes._7bclasssaturday)
  176. elif paralel == 'Парралель В':
  177. if days == 'Понедельник':
  178. bot.send_message(message.chat.id, classes._7vclassmonday)
  179. elif days == 'Вторник':
  180. bot.send_message(message.chat.id, classes._7vclasstuesday)
  181. elif days == 'Среда':
  182. bot.send_message(message.chat.id, classes._7vclasswednesday)
  183. elif days == 'Четверг':
  184. bot.send_message(message.chat.id, classes._7vclassthursday)
  185. elif days == 'Пятница':
  186. bot.send_message(message.chat.id, classes._7vclassfriday)
  187. elif days == 'Суббота':
  188. bot.send_message(message.chat.id, classes._7vclasssaturday)
  189. elif clas == '8 класс':
  190. if paralel == 'Парралель А':
  191. if days == 'Понедельник':
  192. bot.send_message(message.chat.id, classes._8aclassmonday)
  193. elif days == 'Вторник':
  194. bot.send_message(message.chat.id, classes._8aclasstuesday)
  195. elif days == 'Среда':
  196. bot.send_message(message.chat.id, classes._8aclasswednesday)
  197. elif days == 'Четверг':
  198. bot.send_message(message.chat.id, classes._8aclassthursday)
  199. elif days == 'Пятница':
  200. bot.send_message(message.chat.id, classes._8aclassfriday)
  201. elif days == 'Суббота':
  202. bot.send_message(message.chat.id, classes._8aclasssaturday)
  203. elif paralel == 'Парралель Б':
  204. if days == 'Понедельник':
  205. bot.send_message(message.chat.id, classes._8bclassmonday)
  206. elif days == 'Вторник':
  207. bot.send_message(message.chat.id, classes._8bclasstuesday)
  208. elif days == 'Среда':
  209. bot.send_message(message.chat.id, classes._8bclasswednesday)
  210. elif days == 'Четверг':
  211. bot.send_message(message.chat.id, classes._8bclassthursday)
  212. elif days == 'Пятница':
  213. bot.send_message(message.chat.id, classes._8bclassfriday)
  214. elif days == 'Суббота':
  215. bot.send_message(message.chat.id, classes._8bclasssaturday)
  216. elif paralel == 'Парралель В':
  217. if days == 'Понедельник':
  218. bot.send_message(message.chat.id, classes._8vclassmonday)
  219. elif days == 'Вторник':
  220. bot.send_message(message.chat.id, classes._8vclasstuesday)
  221. elif days == 'Среда':
  222. bot.send_message(message.chat.id, classes._8vclasswednesday)
  223. elif days == 'Четверг':
  224. bot.send_message(message.chat.id, classes._8vclassthursday)
  225. elif days == 'Пятница':
  226. bot.send_message(message.chat.id, classes._8vclassfriday)
  227. elif days == 'Суббота':
  228. bot.send_message(message.chat.id, classes._8vclasssaturday)
  229.  
  230.  
  231. # Воод класса -> ввод параллели -> ввод дня недели -> вывод рассписания
  232. if __name__ == '__main__':
  233. bot.infinity_polling()
  234.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement