1
0

bot.py 115 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727
  1. from email import message_from_file
  2. from pyexpat.errors import messages
  3. import telebot
  4. from telebot import types
  5. bot = telebot.TeleBot('7609252578:AAF_sOrt6qrSJuQ8qZxK33V8Wb3ScO4j1Zo')
  6. @bot.message_handler(commands=['start'])
  7. def main(message):
  8. markup = types.InlineKeyboardMarkup(row_width=5)
  9. kurs2 = types.InlineKeyboardButton('2 курс',callback_data='kurs2')
  10. kurs3 = types.InlineKeyboardButton('3 курс', callback_data='kurs3')
  11. kurs4 = types.InlineKeyboardButton('4 курс', callback_data='kurs4')
  12. markup.add(kurs2,kurs3,kurs4)
  13. bot.send_message(message.chat.id,'Привет,выбери нужный курс',parse_mode='HTML', reply_markup=markup)
  14. @bot.callback_query_handler(func=lambda callback: callback.data)
  15. def check_callback_data(callback):
  16. if callback.data == 'kurs2':
  17. markup = types.InlineKeyboardMarkup(row_width=5)
  18. astradomen = types.InlineKeyboardButton('Ввести\nAstra в domen',callback_data='astradomen')
  19. windowsdomem = types.InlineKeyboardButton('Ввести\nWinodws в domen', callback_data='windowsdomem')
  20. markupback1 = types.InlineKeyboardButton('Назад', callback_data='back1')
  21. markup.add( astradomen,windowsdomem,markupback1)
  22. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  23. text='Вы выбрали 2 курс',parse_mode='HTML', reply_markup=markup)
  24. elif callback.data == 'kurs3':
  25. markup = types.InlineKeyboardMarkup(row_width=5)
  26. vipnet = types.InlineKeyboardButton('Настроить\nVipNet', callback_data='VipNet')
  27. dm = types.InlineKeyboardButton('Настроить\nDevice Monitor', callback_data='DM')
  28. markupback1 = types.InlineKeyboardButton('Назад', callback_data='back1')
  29. markup.add(vipnet,dm,markupback1)
  30. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  31. text='Вы выбрали 3 курс, что дальше?', parse_mode='HTML', reply_markup=markup)
  32. elif callback.data == 'DM':
  33. markup = types.InlineKeyboardMarkup(row_width=5)
  34. astra = types.InlineKeyboardButton('Настроить\nAstra(IWTM)', callback_data='iwtm')
  35. windowsdm= types.InlineKeyboardButton('Настроить\nWindows(DM)', callback_data='dm')
  36. windowsagent = types.InlineKeyboardButton('Настроить\nWindows(Agent)', callback_data='agent')
  37. markupback2 = types.InlineKeyboardButton('Назад', callback_data='back2')
  38. markup.add(astra, windowsdm, windowsagent, markupback2)
  39. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  40. text='Вы выбрали Device Monitor, что дальше?', parse_mode='HTML', reply_markup=markup)
  41. elif callback.data =='back2':
  42. markup = types.InlineKeyboardMarkup(row_width=5)
  43. vipnet = types.InlineKeyboardButton('Настроить\nVipNet', callback_data='VipNet')
  44. dm = types.InlineKeyboardButton('Настроить\nDevice Monitor', callback_data='DM')
  45. markupback1 = types.InlineKeyboardButton('Назад', callback_data='back1')
  46. markup.add(vipnet,dm,markupback1)
  47. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  48. text='Вы вернулись обратно, что дальше?', parse_mode='HTML', reply_markup=markup)
  49. elif callback.data == 'agent':
  50. markup = types.InlineKeyboardMarkup(row_width=5)
  51. back01 = types.InlineKeyboardButton('<<', callback_data='back01')
  52. next01 = types.InlineKeyboardButton('>>', callback_data='next01')
  53. markup.add(back01, next01)
  54. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  55. text='', parse_mode='HTML', reply_markup=markup)
  56. elif callback.data == 'dm':
  57. markup = types.InlineKeyboardMarkup(row_width=5)
  58. back01 = types.InlineKeyboardButton('<<', callback_data='back01')
  59. next01 = types.InlineKeyboardButton('>>', callback_data='next01')
  60. markup.add(back01, next01)
  61. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  62. text='Заходим в проводник', parse_mode='HTML', reply_markup=markup)
  63. elif callback.data == 'back01':
  64. markup = types.InlineKeyboardMarkup(row_width=5)
  65. astra = types.InlineKeyboardButton('Настроить\nAstra(IWTM)', callback_data='iwtm')
  66. windowsdm = types.InlineKeyboardButton('Настроить\nWindows(DM)', callback_data='dm')
  67. windowsagent = types.InlineKeyboardButton('Настроить\nWindows(Agent)', callback_data='agent')
  68. markupback2 = types.InlineKeyboardButton('Назад', callback_data='back2')
  69. markup.add(astra, windowsdm, windowsagent, markupback2)
  70. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  71. text='Вы вернулись обратно', parse_mode='HTML',
  72. reply_markup=markup)
  73. elif callback.data == 'next01':
  74. markup = types.InlineKeyboardMarkup(row_width=5)
  75. back02 = types.InlineKeyboardButton('<<', callback_data='back02')
  76. next02 = types.InlineKeyboardButton('>>', callback_data='next02')
  77. markup.add(back02, next02)
  78. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  79. text='Нажимаем ПКМ по "Сеть" и выбираем свойства', parse_mode='HTML', reply_markup=markup)
  80. elif callback.data == 'back02':
  81. markup = types.InlineKeyboardMarkup(row_width=5)
  82. back01 = types.InlineKeyboardButton('<<', callback_data='back01')
  83. next01 = types.InlineKeyboardButton('>>', callback_data='next01')
  84. markup.add(back01, next01)
  85. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  86. text='Заходим в проводник', parse_mode='HTML', reply_markup=markup)
  87. elif callback.data == 'next02':
  88. markup = types.InlineKeyboardMarkup(row_width=5)
  89. back03 = types.InlineKeyboardButton('<<', callback_data='back03')
  90. next03 = types.InlineKeyboardButton('>>', callback_data='next03')
  91. markup.add(back03, next03)
  92. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  93. text='Выбираем "Изменение параметров адаптера"', parse_mode='HTML', reply_markup=markup)
  94. elif callback.data == 'back03':
  95. markup = types.InlineKeyboardMarkup(row_width=5)
  96. back02 = types.InlineKeyboardButton('<<', callback_data='back02')
  97. next02 = types.InlineKeyboardButton('>>', callback_data='next02')
  98. markup.add(back02, next02)
  99. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  100. text='Нажимаем ПКМ по "Сеть" и выбираем свойства', parse_mode='HTML', reply_markup=markup)
  101. elif callback.data == 'next03':
  102. markup = types.InlineKeyboardMarkup(row_width=5)
  103. back04 = types.InlineKeyboardButton('<<', callback_data='back04')
  104. next04 = types.InlineKeyboardButton('>>', callback_data='next04')
  105. markup.add(back04, next04)
  106. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  107. text='Нажимаем ПКМ по "Ethernet" и выбираем свойства', parse_mode='HTML', reply_markup=markup)
  108. elif callback.data == 'back04':
  109. markup = types.InlineKeyboardMarkup(row_width=5)
  110. back03 = types.InlineKeyboardButton('<<', callback_data='back03')
  111. next03 = types.InlineKeyboardButton('>>', callback_data='next03')
  112. markup.add(back03, next03)
  113. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  114. text='Выбираем "Изменение параметров адаптера"', parse_mode='HTML', reply_markup=markup)
  115. elif callback.data == 'next04':
  116. markup = types.InlineKeyboardMarkup(row_width=5)
  117. back05 = types.InlineKeyboardButton('<<', callback_data='back05')
  118. next05 = types.InlineKeyboardButton('>>', callback_data='next05')
  119. markup.add(back05, next05)
  120. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  121. text='Выбираем "IP версии 4" и нажимаем свойства', parse_mode='HTML', reply_markup=markup)
  122. elif callback.data == 'back05':
  123. markup = types.InlineKeyboardMarkup(row_width=5)
  124. back04 = types.InlineKeyboardButton('<<', callback_data='back04')
  125. next04 = types.InlineKeyboardButton('>>', callback_data='next04')
  126. markup.add(back04, next04)
  127. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  128. text='Нажимаем ПКМ по "Ethernet" и выбираем свойства', parse_mode='HTML', reply_markup=markup)
  129. elif callback.data == 'next05':
  130. markup = types.InlineKeyboardMarkup(row_width=5)
  131. back06 = types.InlineKeyboardButton('<<', callback_data='back06')
  132. next06 = types.InlineKeyboardButton('>>', callback_data='next06')
  133. markup.add(back06, next06)
  134. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  135. text='Выбираем "Использовать следующий IP адресс"', parse_mode='HTML', reply_markup=markup)
  136. elif callback.data == 'back06':
  137. markup = types.InlineKeyboardMarkup(row_width=5)
  138. back05 = types.InlineKeyboardButton('<<', callback_data='back05')
  139. next05 = types.InlineKeyboardButton('>>', callback_data='next05')
  140. markup.add(back05, next05)
  141. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  142. text='Выбираем "IP версии 4" и нажимаем свойства', parse_mode='HTML', reply_markup=markup)
  143. elif callback.data == 'next06':
  144. markup = types.InlineKeyboardMarkup(row_width=5)
  145. back07 = types.InlineKeyboardButton('<<', callback_data='back07')
  146. next07 = types.InlineKeyboardButton('>>', callback_data='next07')
  147. markup.add(back07, next07)
  148. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  149. text='В поле "IP-адресс" вводим 192.168.88.13', parse_mode='HTML', reply_markup=markup)
  150. elif callback.data == 'back07':
  151. markup = types.InlineKeyboardMarkup(row_width=5)
  152. back06 = types.InlineKeyboardButton('<<', callback_data='back06')
  153. next06 = types.InlineKeyboardButton('>>', callback_data='next06')
  154. markup.add(back06, next06)
  155. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  156. text='Выбираем "Использовать следующий IP адресс"', parse_mode='HTML', reply_markup=markup)
  157. elif callback.data == 'next07':
  158. markup = types.InlineKeyboardMarkup(row_width=5)
  159. back08 = types.InlineKeyboardButton('<<', callback_data='back08')
  160. next08 = types.InlineKeyboardButton('>>', callback_data='next08')
  161. markup.add(back08, next08)
  162. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  163. text='В поле "Маска подсети" вводим 255.255.255.0', parse_mode='HTML', reply_markup=markup)
  164. elif callback.data == 'back08':
  165. markup = types.InlineKeyboardMarkup(row_width=5)
  166. back07 = types.InlineKeyboardButton('<<', callback_data='back07')
  167. next07 = types.InlineKeyboardButton('>>', callback_data='next07')
  168. markup.add(back07, next07)
  169. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  170. text='В поле "IP-адресс" вводим 192.168.88.13', parse_mode='HTML', reply_markup=markup)
  171. elif callback.data == 'next08':
  172. markup = types.InlineKeyboardMarkup(row_width=5)
  173. back09 = types.InlineKeyboardButton('<<', callback_data='back09')
  174. next09 = types.InlineKeyboardButton('>>', callback_data='next09')
  175. markup.add(back09, next09)
  176. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  177. text='В поле "Основной шлюз" вводим 192.168.0.1', parse_mode='HTML', reply_markup=markup)
  178. elif callback.data == 'back09':
  179. markup = types.InlineKeyboardMarkup(row_width=5)
  180. back08 = types.InlineKeyboardButton('<<', callback_data='back08')
  181. next08 = types.InlineKeyboardButton('>>', callback_data='next08')
  182. markup.add(back08, next08)
  183. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  184. text='В поле "Маска подсети" вводим 255.255.255.0', parse_mode='HTML', reply_markup=markup)
  185. elif callback.data == 'next09':
  186. markup = types.InlineKeyboardMarkup(row_width=5)
  187. back010 = types.InlineKeyboardButton('<<', callback_data='back010')
  188. next010 = types.InlineKeyboardButton('>>', callback_data='next010')
  189. markup.add(back010, next010)
  190. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  191. text='В поле "Предпочтительный DNS-сервер" вводим 192.168.88.3', parse_mode='HTML', reply_markup=markup)
  192. elif callback.data == 'back010':
  193. markup = types.InlineKeyboardMarkup(row_width=5)
  194. back09 = types.InlineKeyboardButton('<<', callback_data='back09')
  195. next09 = types.InlineKeyboardButton('>>', callback_data='next09')
  196. markup.add(back09, next09)
  197. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  198. text='В поле "Основной шлюз" вводим 192.168.0.1', parse_mode='HTML', reply_markup=markup)
  199. elif callback.data == 'next010':
  200. markup = types.InlineKeyboardMarkup(row_width=5)
  201. back011 = types.InlineKeyboardButton('<<', callback_data='back011')
  202. next011 = types.InlineKeyboardButton('>>', callback_data='next011')
  203. markup.add(back011, next011)
  204. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  205. text='Нажимаем "OK" и перезагружаем сеть', parse_mode='HTML', reply_markup=markup)
  206. elif callback.data == 'back011':
  207. markup = types.InlineKeyboardMarkup(row_width=5)
  208. back010 = types.InlineKeyboardButton('<<', callback_data='back010')
  209. next010 = types.InlineKeyboardButton('>>', callback_data='next010')
  210. markup.add(back010, next010)
  211. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  212. text='В поле "Предпочтительный DNS-сервер" вводим 192.168.88.3', parse_mode='HTML',
  213. reply_markup=markup)
  214. elif callback.data == 'next011':
  215. markup = types.InlineKeyboardMarkup(row_width=5)
  216. back012 = types.InlineKeyboardButton('<<', callback_data='back012')
  217. next012 = types.InlineKeyboardButton('>>', callback_data='next012')
  218. markup.add(back012, next012)
  219. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  220. text='Нажимаем ПКМ по "Этот компьютер" и выбираем свойства', parse_mode='HTML',
  221. reply_markup=markup)
  222. elif callback.data == 'back012':
  223. markup = types.InlineKeyboardMarkup(row_width=5)
  224. back011 = types.InlineKeyboardButton('<<', callback_data='back011')
  225. next011 = types.InlineKeyboardButton('>>', callback_data='next011')
  226. markup.add(back011, next011)
  227. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  228. text='Нажимаем "OK" и перезагружаем сеть', parse_mode='HTML', reply_markup=markup)
  229. elif callback.data == 'next012':
  230. markup = types.InlineKeyboardMarkup(row_width=5)
  231. back013 = types.InlineKeyboardButton('<<', callback_data='back013')
  232. next013 = types.InlineKeyboardButton('>>', callback_data='next013')
  233. markup.add(back013, next013)
  234. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  235. text='Выбираем вкладку "Имя компьютера"', parse_mode='HTML', reply_markup=markup)
  236. elif callback.data == 'back013':
  237. markup = types.InlineKeyboardMarkup(row_width=5)
  238. back012 = types.InlineKeyboardButton('<<', callback_data='back012')
  239. next012 = types.InlineKeyboardButton('>>', callback_data='next012')
  240. markup.add(back012, next012)
  241. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  242. text='Нажимаем ПКМ по "Этот компьютер" и выбираем свойства', parse_mode='HTML',
  243. reply_markup=markup)
  244. elif callback.data == 'next013':
  245. markup = types.InlineKeyboardMarkup(row_width=5)
  246. back014 = types.InlineKeyboardButton('<<', callback_data='back014')
  247. next014 = types.InlineKeyboardButton('>>', callback_data='next014')
  248. markup.add(back014, next014)
  249. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  250. text='В поле "домена" вводим demo.lab и нажимаем ОК', parse_mode='HTML',
  251. reply_markup=markup)
  252. elif callback.data == 'back014':
  253. markup = types.InlineKeyboardMarkup(row_width=5)
  254. back013 = types.InlineKeyboardButton('<<', callback_data='back013')
  255. next013 = types.InlineKeyboardButton('>>', callback_data='next013')
  256. markup.add(back013, next013)
  257. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  258. text='Выбираем вкладку "Имя компьютера"', parse_mode='HTML', reply_markup=markup)
  259. elif callback.data == 'next014':
  260. markup = types.InlineKeyboardMarkup(row_width=5)
  261. back015 = types.InlineKeyboardButton('<<', callback_data='back015')
  262. next015 = types.InlineKeyboardButton('>>', callback_data='next015')
  263. markup.add(back015, next015)
  264. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  265. text='В поле "Имя Администратора" вводим Administrator', parse_mode='HTML', reply_markup=markup)
  266. elif callback.data == 'back015':
  267. markup = types.InlineKeyboardMarkup(row_width=5)
  268. back014 = types.InlineKeyboardButton('<<', callback_data='back014')
  269. next014 = types.InlineKeyboardButton('>>', callback_data='next014')
  270. markup.add(back014, next014)
  271. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  272. text='В поле "домена" вводим demo.lab и нажимаем ОК', parse_mode='HTML',
  273. reply_markup=markup)
  274. elif callback.data == 'next015':
  275. markup = types.InlineKeyboardMarkup(row_width=5)
  276. back016 = types.InlineKeyboardButton('<<', callback_data='back016')
  277. next016 = types.InlineKeyboardButton('>>', callback_data='next016')
  278. markup.add(back016, next016)
  279. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  280. text='В поле "Пароль вводим" вводим xxXX1234 и нажимаем ОК', parse_mode='HTML',
  281. reply_markup=markup)
  282. elif callback.data == 'back016':
  283. markup = types.InlineKeyboardMarkup(row_width=5)
  284. back015 = types.InlineKeyboardButton('<<', callback_data='back015')
  285. next015 = types.InlineKeyboardButton('>>', callback_data='next015')
  286. markup.add(back015, next015)
  287. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  288. text='В поле "Имя Администратора" вводим Administrator', parse_mode='HTML',
  289. reply_markup=markup)
  290. elif callback.data == 'next016':
  291. markup = types.InlineKeyboardMarkup(row_width=5)
  292. back017 = types.InlineKeyboardButton('<<', callback_data='back017')
  293. next017 = types.InlineKeyboardButton('>>', callback_data='next017')
  294. markup.add(back017, next017)
  295. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  296. text='Если вы сделали все правильно у вас должно появиться:', parse_mode='HTML',
  297. reply_markup=markup)
  298. elif callback.data == 'back017':
  299. markup = types.InlineKeyboardMarkup(row_width=5)
  300. back016 = types.InlineKeyboardButton('<<', callback_data='back016')
  301. next016 = types.InlineKeyboardButton('>>', callback_data='next016')
  302. markup.add(back016, next016)
  303. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  304. text='В поле "Пароль вводим" вводим xxXX1234 и нажимаем ОК', parse_mode='HTML',
  305. reply_markup=markup)
  306. elif callback.data == 'next017':
  307. markup = types.InlineKeyboardMarkup(row_width=5)
  308. back018 = types.InlineKeyboardButton('<<', callback_data='back018')
  309. next018 = types.InlineKeyboardButton('>>', callback_data='next018')
  310. markup.add(back018, next018)
  311. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  312. text='Перезагружаем компьютер', parse_mode='HTML',
  313. reply_markup=markup)
  314. elif callback.data == 'back018':
  315. markup = types.InlineKeyboardMarkup(row_width=5)
  316. back017 = types.InlineKeyboardButton('<<', callback_data='back017')
  317. next017 = types.InlineKeyboardButton('>>', callback_data='next017')
  318. markup.add(back017, next017)
  319. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  320. text='Если вы сделали все правильно у вас должно появиться:', parse_mode='HTML',
  321. reply_markup=markup)
  322. elif callback.data == 'next018':
  323. markup = types.InlineKeyboardMarkup(row_width=5)
  324. back019 = types.InlineKeyboardButton('<<', callback_data='back019')
  325. next019 = types.InlineKeyboardButton('>>', callback_data='next019')
  326. markup.add(back019, next019)
  327. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  328. text='Из папки с образами устанавливаем Chrome', parse_mode='HTML',
  329. reply_markup=markup)
  330. elif callback.data == 'back019':
  331. markup = types.InlineKeyboardMarkup(row_width=5)
  332. back018 = types.InlineKeyboardButton('<<', callback_data='back018')
  333. next018 = types.InlineKeyboardButton('>>', callback_data='next018')
  334. markup.add(back018, next018)
  335. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  336. text='Перезагружаем компьютер', parse_mode='HTML',
  337. reply_markup=markup)
  338. elif callback.data == 'next019':
  339. markup = types.InlineKeyboardMarkup(row_width=5)
  340. back020 = types.InlineKeyboardButton('<<', callback_data='back020')
  341. next020 = types.InlineKeyboardButton('>>', callback_data='next020')
  342. markup.add(back020, next020)
  343. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  344. text='После чего запускаем установщик postgresql', parse_mode='HTML',
  345. reply_markup=markup)
  346. elif callback.data == 'back020':
  347. markup = types.InlineKeyboardMarkup(row_width=5)
  348. back019 = types.InlineKeyboardButton('<<', callback_data='back019')
  349. next019 = types.InlineKeyboardButton('>>', callback_data='next019')
  350. markup.add(back019, next019)
  351. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  352. text='Из папки с образами устанавливаем Chrome', parse_mode='HTML',
  353. reply_markup=markup)
  354. elif callback.data == 'next020':
  355. markup = types.InlineKeyboardMarkup(row_width=5)
  356. back021 = types.InlineKeyboardButton('<<', callback_data='back021')
  357. next021 = types.InlineKeyboardButton('>>', callback_data='next021')
  358. markup.add(back021, next021)
  359. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  360. text='Убираем флажок к пункта "Stack Builder"', parse_mode='HTML',
  361. reply_markup=markup)
  362. elif callback.data == 'back021':
  363. markup = types.InlineKeyboardMarkup(row_width=5)
  364. back020 = types.InlineKeyboardButton('<<', callback_data='back020')
  365. next020 = types.InlineKeyboardButton('>>', callback_data='next020')
  366. markup.add(back020, next020)
  367. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  368. text='После чего запускаем установщик postgresql', parse_mode='HTML',
  369. reply_markup=markup)
  370. elif callback.data == 'next021':
  371. markup = types.InlineKeyboardMarkup(row_width=5)
  372. back022 = types.InlineKeyboardButton('<<', callback_data='back022')
  373. next022 = types.InlineKeyboardButton('>>', callback_data='next022')
  374. markup.add(back022, next022)
  375. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  376. text='В поле "Password" вводим xxXX1234', parse_mode='HTML',
  377. reply_markup=markup)
  378. elif callback.data == 'back022':
  379. markup = types.InlineKeyboardMarkup(row_width=5)
  380. back021 = types.InlineKeyboardButton('<<', callback_data='back021')
  381. next021 = types.InlineKeyboardButton('>>', callback_data='next021')
  382. markup.add(back021, next021)
  383. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  384. text='Убираем флажок к пункта "Stack Builder"', parse_mode='HTML',
  385. reply_markup=markup)
  386. elif callback.data == 'next022':
  387. markup = types.InlineKeyboardMarkup(row_width=5)
  388. back023 = types.InlineKeyboardButton('<<', callback_data='back023')
  389. next023 = types.InlineKeyboardButton('>>', callback_data='next023')
  390. markup.add(back023, next023)
  391. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  392. text='Далее все оставляем без и изменений и завершаем установку', parse_mode='HTML',
  393. reply_markup=markup)
  394. elif callback.data == 'back023':
  395. markup = types.InlineKeyboardMarkup(row_width=5)
  396. back022 = types.InlineKeyboardButton('<<', callback_data='back022')
  397. next022 = types.InlineKeyboardButton('>>', callback_data='next022')
  398. markup.add(back022, next022)
  399. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  400. text='В поле "Password" вводим xxXX1234', parse_mode='HTML',
  401. reply_markup=markup)
  402. elif callback.data == 'next023':
  403. markup = types.InlineKeyboardMarkup(row_width=5)
  404. back024 = types.InlineKeyboardButton('<<', callback_data='back024')
  405. next024 = types.InlineKeyboardButton('>>', callback_data='next024')
  406. markup.add(back024, next024)
  407. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  408. text='После чего запускаем установщик InfoWatch Device Monitor', parse_mode='HTML',
  409. reply_markup=markup)
  410. elif callback.data == 'back024':
  411. markup = types.InlineKeyboardMarkup(row_width=5)
  412. back023 = types.InlineKeyboardButton('<<', callback_data='back023')
  413. next023 = types.InlineKeyboardButton('>>', callback_data='next023')
  414. markup.add(back023, next023)
  415. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  416. text='Далее все оставляем без и изменений и завершаем установку', parse_mode='HTML',
  417. reply_markup=markup)
  418. elif callback.data == 'next024':
  419. markup = types.InlineKeyboardMarkup(row_width=5)
  420. back025 = types.InlineKeyboardButton('<<', callback_data='back025')
  421. next025 = types.InlineKeyboardButton('>>', callback_data='next025')
  422. markup.add(back025, next025)
  423. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  424. text='Убираем флажок с параметра "Оупбликовать серврер в Active Directiry"', parse_mode='HTML',
  425. reply_markup=markup)
  426. elif callback.data == 'back025':
  427. markup = types.InlineKeyboardMarkup(row_width=5)
  428. back024 = types.InlineKeyboardButton('<<', callback_data='back024')
  429. next024 = types.InlineKeyboardButton('>>', callback_data='next024')
  430. markup.add(back024, next024)
  431. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  432. text='После чего запускаем установщик InfoWatch Device Monitor', parse_mode='HTML',
  433. reply_markup=markup)
  434. elif callback.data == 'next025':
  435. markup = types.InlineKeyboardMarkup(row_width=5)
  436. back026 = types.InlineKeyboardButton('<<', callback_data='back026')
  437. next026 = types.InlineKeyboardButton('>>', callback_data='next026')
  438. markup.add(back026, next026)
  439. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  440. text='Выбираем параметр "PostgreSQL"', parse_mode='HTML',
  441. reply_markup=markup)
  442. elif callback.data == 'back026':
  443. markup = types.InlineKeyboardMarkup(row_width=5)
  444. back025 = types.InlineKeyboardButton('<<', callback_data='back025')
  445. next025 = types.InlineKeyboardButton('>>', callback_data='next025')
  446. markup.add(back025, next025)
  447. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  448. text='Убираем флажок с параметра "Оупбликовать серврер в Active Directiry"', parse_mode='HTML',
  449. reply_markup=markup)
  450. elif callback.data == 'next026':
  451. markup = types.InlineKeyboardMarkup(row_width=5)
  452. back027 = types.InlineKeyboardButton('<<', callback_data='back027')
  453. next027 = types.InlineKeyboardButton('>>', callback_data='next027')
  454. markup.add(back027, next027)
  455. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  456. text='В поле "Сервер БД: вводим localhost', parse_mode='HTML',
  457. reply_markup=markup)
  458. elif callback.data == 'back027':
  459. markup = types.InlineKeyboardMarkup(row_width=5)
  460. back026 = types.InlineKeyboardButton('<<', callback_data='back026')
  461. next026 = types.InlineKeyboardButton('>>', callback_data='next026')
  462. markup.add(back026, next026)
  463. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  464. text='Выбираем параметр "PostgreSQL"', parse_mode='HTML',
  465. reply_markup=markup)
  466. elif callback.data == 'next027':
  467. markup = types.InlineKeyboardMarkup(row_width=5)
  468. back028 = types.InlineKeyboardButton('<<', callback_data='back028')
  469. next028 = types.InlineKeyboardButton('>>', callback_data='next028')
  470. markup.add(back028, next028)
  471. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  472. text='В поле "Имя быза данных" вводим IWTM', parse_mode='HTML',
  473. reply_markup=markup)
  474. elif callback.data == 'back028':
  475. markup = types.InlineKeyboardMarkup(row_width=5)
  476. back027 = types.InlineKeyboardButton('<<', callback_data='back027')
  477. next027 = types.InlineKeyboardButton('>>', callback_data='next027')
  478. markup.add(back027, next027)
  479. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  480. text='В поле "Сервер БД: вводим localhost', parse_mode='HTML',
  481. reply_markup=markup)
  482. elif callback.data == 'next028':
  483. markup = types.InlineKeyboardMarkup(row_width=5)
  484. back029 = types.InlineKeyboardButton('<<', callback_data='back029')
  485. next029 = types.InlineKeyboardButton('>>', callback_data='next029')
  486. markup.add(back029, next029)
  487. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  488. text='В поле "Имя пользтвателя" вводим postgres', parse_mode='HTML',
  489. reply_markup=markup)
  490. elif callback.data == 'back029':
  491. markup = types.InlineKeyboardMarkup(row_width=5)
  492. back028 = types.InlineKeyboardButton('<<', callback_data='back028')
  493. next028 = types.InlineKeyboardButton('>>', callback_data='next028')
  494. markup.add(back028, next028)
  495. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  496. text='В поле "Имя быза данных" вводим IWTM', parse_mode='HTML',
  497. reply_markup=markup)
  498. elif callback.data == 'next029':
  499. markup = types.InlineKeyboardMarkup(row_width=5)
  500. back030 = types.InlineKeyboardButton('<<', callback_data='back030')
  501. next030 = types.InlineKeyboardButton('>>', callback_data='next030')
  502. markup.add(back030, next030)
  503. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  504. text='В поле "Пароль" вводим xxXX1234', parse_mode='HTML',
  505. reply_markup=markup)
  506. elif callback.data == 'back030':
  507. markup = types.InlineKeyboardMarkup(row_width=5)
  508. back029 = types.InlineKeyboardButton('<<', callback_data='back029')
  509. next029 = types.InlineKeyboardButton('>>', callback_data='next029')
  510. markup.add(back029, next029)
  511. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  512. text='В поле "Имя пользтвателя" вводим postgres', parse_mode='HTML',
  513. reply_markup=markup)
  514. elif callback.data == 'next030':
  515. markup = types.InlineKeyboardMarkup(row_width=5)
  516. back031 = types.InlineKeyboardButton('<<', callback_data='back031')
  517. next031 = types.InlineKeyboardButton('>>', callback_data='next031')
  518. markup.add(back031, next031)
  519. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  520. text='Выбираем параметр "Создать новый ключ" и сохраняем его на рабочий стол', parse_mode='HTML',
  521. reply_markup=markup)
  522. elif callback.data == 'back031':
  523. markup = types.InlineKeyboardMarkup(row_width=5)
  524. back030 = types.InlineKeyboardButton('<<', callback_data='back030')
  525. next030 = types.InlineKeyboardButton('>>', callback_data='next030')
  526. markup.add(back030, next030)
  527. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  528. text='В поле "Пароль" вводим xxXX1234', parse_mode='HTML',
  529. reply_markup=markup)
  530. elif callback.data == 'next031':
  531. markup = types.InlineKeyboardMarkup(row_width=5)
  532. back032 = types.InlineKeyboardButton('<<', callback_data='back032')
  533. next032 = types.InlineKeyboardButton('>>', callback_data='next032')
  534. markup.add(back032, next032)
  535. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  536. text='Выбираем параметр NetworkService', parse_mode='HTML',
  537. reply_markup=markup)
  538. elif callback.data == 'back032':
  539. markup = types.InlineKeyboardMarkup(row_width=5)
  540. back031 = types.InlineKeyboardButton('<<', callback_data='back031')
  541. next031 = types.InlineKeyboardButton('>>', callback_data='next031')
  542. markup.add(back031, next031)
  543. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  544. text='Выбираем параметр "Создать новый ключ" и сохраняем его на рабочий стол', parse_mode='HTML',
  545. reply_markup=markup)
  546. elif callback.data == 'next032':
  547. markup = types.InlineKeyboardMarkup(row_width=5)
  548. back033 = types.InlineKeyboardButton('<<', callback_data='back033')
  549. next033 = types.InlineKeyboardButton('>>', callback_data='next033')
  550. markup.add(back033, next033)
  551. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  552. text='В поле "Имя пользователя" вводим officer', parse_mode='HTML',
  553. reply_markup=markup)
  554. elif callback.data == 'back033':
  555. markup = types.InlineKeyboardMarkup(row_width=5)
  556. back032 = types.InlineKeyboardButton('<<', callback_data='back032')
  557. next032 = types.InlineKeyboardButton('>>', callback_data='next032')
  558. markup.add(back032, next032)
  559. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  560. text='Выбираем параметр NetworkService', parse_mode='HTML',
  561. reply_markup=markup)
  562. elif callback.data == 'next033':
  563. markup = types.InlineKeyboardMarkup(row_width=5)
  564. back034 = types.InlineKeyboardButton('<<', callback_data='back034')
  565. next034 = types.InlineKeyboardButton('>>', callback_data='next034')
  566. markup.add(back034, next034)
  567. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  568. text='В поле "Пароль вводим" xxXX1234', parse_mode='HTML',
  569. reply_markup=markup)
  570. elif callback.data == 'back034':
  571. markup = types.InlineKeyboardMarkup(row_width=5)
  572. back033 = types.InlineKeyboardButton('<<', callback_data='back033')
  573. next033 = types.InlineKeyboardButton('>>', callback_data='next033')
  574. markup.add(back033, next033)
  575. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  576. text='В поле "Имя пользователя" вводим officer', parse_mode='HTML',
  577. reply_markup=markup)
  578. elif callback.data == 'next034':
  579. markup = types.InlineKeyboardMarkup(row_width=5)
  580. back035 = types.InlineKeyboardButton('<<', callback_data='back035')
  581. next035 = types.InlineKeyboardButton('>>', callback_data='next035')
  582. markup.add(back035, next035)
  583. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  584. text='В поле "Адрес сервера TM" вводим 192.168.88.10', parse_mode='HTML',
  585. reply_markup=markup)
  586. elif callback.data == 'back035':
  587. markup = types.InlineKeyboardMarkup(row_width=5)
  588. back034 = types.InlineKeyboardButton('<<', callback_data='back034')
  589. next034 = types.InlineKeyboardButton('>>', callback_data='next034')
  590. markup.add(back034, next034)
  591. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  592. text='В поле "Пароль вводим" xxXX1234', parse_mode='HTML',
  593. reply_markup=markup)
  594. elif callback.data == 'next035':
  595. markup = types.InlineKeyboardMarkup(row_width=5)
  596. back036 = types.InlineKeyboardButton('<<', callback_data='back036')
  597. next036 = types.InlineKeyboardButton('>>', callback_data='next036')
  598. markup.add(back036, next036)
  599. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  600. text='Заходим в Chrome и вводим 192.168.88.10\nВыбираем вкладку Лицензии и загружаем её', parse_mode='HTML',
  601. reply_markup=markup)
  602. elif callback.data == 'back036':
  603. markup = types.InlineKeyboardMarkup(row_width=5)
  604. back035 = types.InlineKeyboardButton('<<', callback_data='back035')
  605. next035 = types.InlineKeyboardButton('>>', callback_data='next035')
  606. markup.add(back035, next035)
  607. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  608. text='В поле "Адрес сервера TM" вводим 192.168.88.10', parse_mode='HTML',
  609. reply_markup=markup)
  610. elif callback.data == 'next036':
  611. markup = types.InlineKeyboardMarkup(row_width=5)
  612. back037 = types.InlineKeyboardButton('<<', callback_data='back037')
  613. next037 = types.InlineKeyboardButton('>>', callback_data='next037')
  614. markup.add(back037, next037)
  615. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  616. text='Заходим в Device Monitor и копируем токен', parse_mode='HTML',
  617. reply_markup=markup)
  618. elif callback.data == 'back037':
  619. markup = types.InlineKeyboardMarkup(row_width=5)
  620. back036 = types.InlineKeyboardButton('<<', callback_data='back036')
  621. next036 = types.InlineKeyboardButton('>>', callback_data='next036')
  622. markup.add(back036, next036)
  623. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  624. text='Заходим в Chrome и вводим 192.168.88.10\nВыбираем вкладку Лицензии и загружаем её', parse_mode='HTML',
  625. reply_markup=markup)
  626. elif callback.data == 'next037':
  627. markup = types.InlineKeyboardMarkup(row_width=5)
  628. back038 = types.InlineKeyboardButton('<<', callback_data='back038')
  629. next038 = types.InlineKeyboardButton('>>', callback_data='next038')
  630. markup.add(back038, next038)
  631. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  632. text='Вставляем токен в поле "Токен авторизации"', parse_mode='HTML',
  633. reply_markup=markup)
  634. elif callback.data == 'back038':
  635. markup = types.InlineKeyboardMarkup(row_width=5)
  636. back037 = types.InlineKeyboardButton('<<', callback_data='back037')
  637. next037 = types.InlineKeyboardButton('>>', callback_data='next037')
  638. markup.add(back037, next037)
  639. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  640. text='Заходим в Device Monitor и копируем токен', parse_mode='HTML',
  641. reply_markup=markup)
  642. elif callback.data == 'next038':
  643. markup = types.InlineKeyboardMarkup(row_width=5)
  644. back039 = types.InlineKeyboardButton('<<', callback_data='back039')
  645. next039 = types.InlineKeyboardButton('>>', callback_data='next039')
  646. markup.add(back039, next039)
  647. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  648. text='Ставим флажок в параметре Не отправлять события в Платформу', parse_mode='HTML',
  649. reply_markup=markup)
  650. elif callback.data == 'back039':
  651. markup = types.InlineKeyboardMarkup(row_width=5)
  652. back038 = types.InlineKeyboardButton('<<', callback_data='back038')
  653. next038 = types.InlineKeyboardButton('>>', callback_data='next038')
  654. markup.add(back038, next038)
  655. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  656. text='Вставляем токен в поле "Токен авторизации"', parse_mode='HTML',
  657. reply_markup=markup)
  658. elif callback.data == 'next039':
  659. markup = types.InlineKeyboardMarkup(row_width=5)
  660. back040 = types.InlineKeyboardButton('<<', callback_data='back040')
  661. next040 = types.InlineKeyboardButton('>>', callback_data='next040')
  662. markup.add(back040, next040)
  663. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  664. text='После чего завершаем настройку', parse_mode='HTML',
  665. reply_markup=markup)
  666. elif callback.data == 'back040':
  667. markup = types.InlineKeyboardMarkup(row_width=5)
  668. back039 = types.InlineKeyboardButton('<<', callback_data='back039')
  669. next039 = types.InlineKeyboardButton('>>', callback_data='next039')
  670. markup.add(back039, next039)
  671. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  672. text='Ставим флажок в параметре Не отправлять события в Платформу', parse_mode='HTML',
  673. reply_markup=markup)
  674. elif callback.data == 'next040':
  675. markup = types.InlineKeyboardMarkup(row_width=5)
  676. back041 = types.InlineKeyboardButton('<<', callback_data='back041')
  677. next041 = types.InlineKeyboardButton('>>', callback_data='next041')
  678. markup.add(back041, next041)
  679. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  680. text='После завершения установки у вас появится Консоль управления, запускаем ее', parse_mode='HTML',
  681. reply_markup=markup)
  682. elif callback.data == 'back041':
  683. markup = types.InlineKeyboardMarkup(row_width=5)
  684. back040 = types.InlineKeyboardButton('<<', callback_data='back040')
  685. next040 = types.InlineKeyboardButton('>>', callback_data='next040')
  686. markup.add(back040, next040)
  687. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  688. text='После чего завершаем настройку', parse_mode='HTML',
  689. reply_markup=markup)
  690. elif callback.data == 'next041':
  691. markup = types.InlineKeyboardMarkup(row_width=5)
  692. back042 = types.InlineKeyboardButton('<<', callback_data='back042')
  693. next042 = types.InlineKeyboardButton('>>', callback_data='next042')
  694. markup.add(back042, next042)
  695. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  696. text='В поле Адресс сервера вводим localhost\nВ поле Логин вводим officer\nВ поле пароль вводим xxXX1234', parse_mode='HTML',
  697. reply_markup=markup)
  698. elif callback.data == 'back042':
  699. markup = types.InlineKeyboardMarkup(row_width=5)
  700. back041 = types.InlineKeyboardButton('<<', callback_data='back041')
  701. next041 = types.InlineKeyboardButton('>>', callback_data='next041')
  702. markup.add(back041, next041)
  703. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  704. text='После завершения установки у вас появится Консоль управления, запускаем ее', parse_mode='HTML',
  705. reply_markup=markup)
  706. elif callback.data == 'next042':
  707. markup = types.InlineKeyboardMarkup(row_width=5)
  708. back043 = types.InlineKeyboardButton('<<', callback_data='back043')
  709. next043 = types.InlineKeyboardButton('>>', callback_data='next043')
  710. markup.add(back043, next043)
  711. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  712. text='Выибраем Инструменты', parse_mode='HTML',
  713. reply_markup=markup)
  714. elif callback.data == 'back043':
  715. markup = types.InlineKeyboardMarkup(row_width=5)
  716. back042 = types.InlineKeyboardButton('<<', callback_data='back042')
  717. next042 = types.InlineKeyboardButton('>>', callback_data='next042')
  718. markup.add(back042, next042)
  719. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  720. text='В поле Адресс сервера вводим localhost\nВ поле Логин вводим officer\nВ поле пароль вводим xxXX1234', parse_mode='HTML',
  721. reply_markup=markup)
  722. elif callback.data == 'next043':
  723. markup = types.InlineKeyboardMarkup(row_width=5)
  724. back044 = types.InlineKeyboardButton('<<', callback_data='back044')
  725. next044 = types.InlineKeyboardButton('>>', callback_data='next044')
  726. markup.add(back044, next044)
  727. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  728. text='Выбираем Интеграция со службами каталогов', parse_mode='HTML',
  729. reply_markup=markup)
  730. elif callback.data == 'back044':
  731. markup = types.InlineKeyboardMarkup(row_width=5)
  732. back043 = types.InlineKeyboardButton('<<', callback_data='back043')
  733. next043 = types.InlineKeyboardButton('>>', callback_data='next043')
  734. markup.add(back043, next043)
  735. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  736. text='Выибраем Инструменты', parse_mode='HTML',
  737. reply_markup=markup)
  738. elif callback.data == 'next044':
  739. markup = types.InlineKeyboardMarkup(row_width=5)
  740. back045 = types.InlineKeyboardButton('<<', callback_data='back045')
  741. next045 = types.InlineKeyboardButton('>>', callback_data='next045')
  742. markup.add(back045, next045)
  743. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  744. text='Нажимаем на + \nВ поле Адрес вводим demo.lab\nВ поле Тип авторизации выбираем'
  745. 'По логину и паролю\nВ поле Логин вводим DEMO\Administrator\nВ поле пароль вводим xxXX1234', parse_mode='HTML',
  746. reply_markup=markup)
  747. elif callback.data == 'back045':
  748. markup = types.InlineKeyboardMarkup(row_width=5)
  749. back044 = types.InlineKeyboardButton('<<', callback_data='back044')
  750. next044 = types.InlineKeyboardButton('>>', callback_data='next044')
  751. markup.add(back044, next044)
  752. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  753. text='Выбираем Интеграция со службами каталогов', parse_mode='HTML',
  754. reply_markup=markup)
  755. elif callback.data == 'next045':
  756. markup = types.InlineKeyboardMarkup(row_width=5)
  757. back046 = types.InlineKeyboardButton('<<', callback_data='back046')
  758. next046 = types.InlineKeyboardButton('>>', callback_data='next046')
  759. markup.add(back046, next046)
  760. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  761. text='Нажмаем +\n Выбиарем компютеры\nВводим demo', parse_mode='HTML',
  762. reply_markup=markup)
  763. elif callback.data == 'back046':
  764. markup = types.InlineKeyboardMarkup(row_width=5)
  765. back045 = types.InlineKeyboardButton('<<', callback_data='back045')
  766. next045 = types.InlineKeyboardButton('>>', callback_data='next045')
  767. markup.add(back045, next045)
  768. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  769. text='Нажимаем на + \nВ поле Адрес вводим demo.lab\nВ поле Тип авторизации выбираем'
  770. 'По логину и паролю\nВ поле Логин вводим DEMO\Administrator\nВ поле пароль вводим xxXX1234', parse_mode='HTML',
  771. reply_markup=markup)
  772. elif callback.data == 'next046':
  773. markup = types.InlineKeyboardMarkup(row_width=5)
  774. back047 = types.InlineKeyboardButton('<<', callback_data='back047')
  775. next047 = types.InlineKeyboardButton('>>', callback_data='next047')
  776. markup.add(back047, next047)
  777. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  778. text='Нажмаем +\n Выбиарем Пользователи\nВводим demo\nВыбираем Политика теневого копирования', parse_mode='HTML',
  779. reply_markup=markup)
  780. elif callback.data == 'back047':
  781. markup = types.InlineKeyboardMarkup(row_width=5)
  782. back046 = types.InlineKeyboardButton('<<', callback_data='back046')
  783. next046 = types.InlineKeyboardButton('>>', callback_data='next046')
  784. markup.add(back046, next046)
  785. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  786. text='Нажмаем +\n Выбиарем компютеры\nВводим demo', parse_mode='HTML',
  787. reply_markup=markup)
  788. elif callback.data == 'next047':
  789. markup = types.InlineKeyboardMarkup(row_width=5)
  790. back048 = types.InlineKeyboardButton('<<', callback_data='back048')
  791. next048 = types.InlineKeyboardButton('Завершить настройку', callback_data='next048')
  792. markup.add(back048, next048)
  793. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  794. text='Нажмаем выполнить синхронизацию', parse_mode='HTML',
  795. reply_markup=markup)
  796. elif callback.data == 'back048':
  797. markup = types.InlineKeyboardMarkup(row_width=5)
  798. back047 = types.InlineKeyboardButton('<<', callback_data='back047')
  799. next047 = types.InlineKeyboardButton('>>', callback_data='next047')
  800. markup.add(back047, next047)
  801. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  802. text='Нажмаем +\n Выбиарем Пользователи\nВводим demo\nВыбираем Политика теневого копирования', parse_mode='HTML',
  803. reply_markup=markup)
  804. elif callback.data == 'next048':
  805. markup = types.InlineKeyboardMarkup(row_width=5)
  806. astra = types.InlineKeyboardButton('Настроить\nAstra(IWTM)', callback_data='iwtm')
  807. windowsdm= types.InlineKeyboardButton('Настроить\nWindows(DM)', callback_data='dm')
  808. windowsagent = types.InlineKeyboardButton('Настроить\nWindows(Agent)', callback_data='agent')
  809. markupback2 = types.InlineKeyboardButton('Назад', callback_data='back2')
  810. markup.add(astra, windowsdm, windowsagent, markupback2)
  811. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  812. text='Вы выбрали Device Monitor, что дальше?', parse_mode='HTML', reply_markup=markup)
  813. elif callback.data == 'iwtm':
  814. markup = types.InlineKeyboardMarkup(row_width=5)
  815. back1 = types.InlineKeyboardButton('<<', callback_data = 'back11')
  816. next1 = types.InlineKeyboardButton('>>', callback_data='next11')
  817. markup.add(back1,next1)
  818. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  819. text='Нажимем ПКМ по параметрам сети', parse_mode='HTML', reply_markup=markup)
  820. elif callback.data == 'next11':
  821. markup = types.InlineKeyboardMarkup(row_width=5)
  822. back2 = types.InlineKeyboardButton('<<', callback_data='back12')
  823. next2 = types.InlineKeyboardButton('>>', callback_data='next12')
  824. markup.add(back2,next2)
  825. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  826. text='Выбираем IPv4', parse_mode='HTML', reply_markup=markup)
  827. elif callback.data == 'back11':
  828. markup = types.InlineKeyboardMarkup(row_width=5)
  829. astra = types.InlineKeyboardButton('Настроить\nAstra(IWTM)', callback_data='iwtm')
  830. windowsdm = types.InlineKeyboardButton('Настроить\nWindows(DM)', callback_data='dm')
  831. windowsagent = types.InlineKeyboardButton('Настроить\nWindows(Agent)', callback_data='agent')
  832. markupback2 = types.InlineKeyboardButton('Назад', callback_data='back2')
  833. markup.add(astra, windowsdm, windowsagent, markupback2)
  834. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  835. text='Вы вернулись обратно', parse_mode='HTML', reply_markup=markup)
  836. elif callback.data == 'back12':
  837. markup = types.InlineKeyboardMarkup(row_width=5)
  838. back1 = types.InlineKeyboardButton('<<', callback_data='back11')
  839. next1 = types.InlineKeyboardButton('>>', callback_data='next11')
  840. markup.add(back1, next1)
  841. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  842. text='Нажимем ПКМ по параметрам сети', parse_mode='HTML', reply_markup=markup)
  843. elif callback.data == 'next12':
  844. markup = types.InlineKeyboardMarkup(row_width=5)
  845. back3 = types.InlineKeyboardButton('<<', callback_data='back13')
  846. next3 = types.InlineKeyboardButton('>>', callback_data='next13')
  847. markup.add(back3, next3)
  848. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  849. text='В параметре "Method" выбираем: "Вручную"', parse_mode='HTML', reply_markup=markup)
  850. elif callback.data == 'next13':
  851. markup = types.InlineKeyboardMarkup(row_width=5)
  852. back4 = types.InlineKeyboardButton('<<', callback_data='back14')
  853. next4 = types.InlineKeyboardButton('>>', callback_data='next14')
  854. markup.add(back4, next4)
  855. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  856. text='В поле "Адресс" вводим 192.168.88.3', parse_mode='HTML', reply_markup=markup)
  857. elif callback.data == 'back13':
  858. markup = types.InlineKeyboardMarkup(row_width=5)
  859. back2 = types.InlineKeyboardButton('<<', callback_data='back12')
  860. next2 = types.InlineKeyboardButton('>>', callback_data='next12')
  861. markup.add(back2, next2)
  862. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  863. text='Выбираем IPv4', parse_mode='HTML', reply_markup=markup)
  864. elif callback.data == 'next14':
  865. markup = types.InlineKeyboardMarkup(row_width=5)
  866. back5 = types.InlineKeyboardButton('<<', callback_data='back15')
  867. next5 = types.InlineKeyboardButton('>>', callback_data='next15')
  868. markup.add(back5, next5)
  869. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  870. text='В поле "Маска сети" вводим 255.255.255.0', parse_mode='HTML', reply_markup=markup)
  871. elif callback.data == 'back14':
  872. markup = types.InlineKeyboardMarkup(row_width=5)
  873. back3 = types.InlineKeyboardButton('<<', callback_data='back13')
  874. next3 = types.InlineKeyboardButton('>>', callback_data='next13')
  875. markup.add(back3, next3)
  876. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  877. text='В параметре "Method" выбираем: "Вручную"', parse_mode='HTML', reply_markup=markup)
  878. elif callback.data == 'back15':
  879. markup = types.InlineKeyboardMarkup(row_width=5)
  880. back4 = types.InlineKeyboardButton('<<', callback_data='back14')
  881. next4 = types.InlineKeyboardButton('>>', callback_data='next14')
  882. markup.add(back4, next4)
  883. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  884. text='В поле "Адресс" вводим 192.168.88.3', parse_mode='HTML', reply_markup=markup)
  885. elif callback.data == 'next15':
  886. markup = types.InlineKeyboardMarkup(row_width=5)
  887. back6 = types.InlineKeyboardButton('<<', callback_data='back16')
  888. next6 = types.InlineKeyboardButton('>>', callback_data='next16')
  889. markup.add(back6, next6)
  890. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  891. text='В поле "Шлюз" вводим 192.168.88.1', parse_mode='HTML', reply_markup=markup)
  892. elif callback.data == 'back16':
  893. markup = types.InlineKeyboardMarkup(row_width=5)
  894. back5 = types.InlineKeyboardButton('<<', callback_data='back15')
  895. next5 = types.InlineKeyboardButton('>>', callback_data='next15')
  896. markup.add(back5, next5)
  897. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  898. text='В поле "Маска сети" вводим 255.255.255.0', parse_mode='HTML', reply_markup=markup)
  899. elif callback.data == 'next16':
  900. markup = types.InlineKeyboardMarkup(row_width=5)
  901. back7 = types.InlineKeyboardButton('<<', callback_data='back17')
  902. next7 = types.InlineKeyboardButton('>>', callback_data='next17')
  903. markup.add(back7, next7)
  904. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  905. text='В поле "DNS" вводим 192.168.88.3', parse_mode='HTML', reply_markup=markup)
  906. elif callback.data == 'back17':
  907. markup = types.InlineKeyboardMarkup(row_width=5)
  908. back6 = types.InlineKeyboardButton('<<', callback_data='back16')
  909. next6 = types.InlineKeyboardButton('>>', callback_data='next16')
  910. markup.add(back6, next6)
  911. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  912. text='В поле "Шлюз" вводим 192.168.88.1', parse_mode='HTML', reply_markup=markup)
  913. elif callback.data == 'next17':
  914. markup = types.InlineKeyboardMarkup(row_width=5)
  915. back8 = types.InlineKeyboardButton('<<', callback_data='back18')
  916. next8 = types.InlineKeyboardButton('>>', callback_data='next18')
  917. markup.add(back8, next8)
  918. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  919. text='В поле "domen" вводим demo.lab', parse_mode='HTML', reply_markup=markup)
  920. elif callback.data == 'back18':
  921. markup = types.InlineKeyboardMarkup(row_width=5)
  922. back7 = types.InlineKeyboardButton('<<', callback_data='back17')
  923. next7 = types.InlineKeyboardButton('>>', callback_data='next17')
  924. markup.add(back7, next7)
  925. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  926. text='В поле "DNS" вводим 192.168.88.3', parse_mode='HTML', reply_markup=markup)
  927. elif callback.data == 'next18':
  928. markup = types.InlineKeyboardMarkup(row_width=5)
  929. back9= types.InlineKeyboardButton('<<', callback_data='back19')
  930. next9 = types.InlineKeyboardButton('>>', callback_data='next19')
  931. markup.add(back9, next9)
  932. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  933. text='Нажимаем сохранить и перезагружаем сеть', parse_mode='HTML', reply_markup=markup)
  934. elif callback.data == 'back19':
  935. markup = types.InlineKeyboardMarkup(row_width=5)
  936. back8 = types.InlineKeyboardButton('<<', callback_data='back18')
  937. next8 = types.InlineKeyboardButton('>>', callback_data='next18')
  938. markup.add(back8, next8)
  939. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  940. text='В поле "domen" вводим demo.lab', parse_mode='HTML', reply_markup=markup)
  941. elif callback.data == 'next19':
  942. markup = types.InlineKeyboardMarkup(row_width=5)
  943. back9 = types.InlineKeyboardButton('<<', callback_data='back20')
  944. next9 = types.InlineKeyboardButton('>>', callback_data='next20')
  945. markup.add(back9, next9)
  946. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  947. text='Заходим в менеджер файлов', parse_mode='HTML', reply_markup=markup)
  948. elif callback.data == 'back20':
  949. markup = types.InlineKeyboardMarkup(row_width=5)
  950. back9= types.InlineKeyboardButton('<<', callback_data='back19')
  951. next9 = types.InlineKeyboardButton('>>', callback_data='next19')
  952. markup.add(back9, next9)
  953. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  954. text='Нажимаем сохранить и перезагружаем сеть', parse_mode='HTML', reply_markup=markup)
  955. elif callback.data == 'next20':
  956. markup = types.InlineKeyboardMarkup(row_width=5)
  957. back10 = types.InlineKeyboardButton('<<', callback_data='back121')
  958. next10 = types.InlineKeyboardButton('>>', callback_data='next121')
  959. markup.add(back10, next10)
  960. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  961. text='Заходим в носители и монтируем диски', parse_mode='HTML', reply_markup=markup)
  962. elif callback.data == 'back121':
  963. markup = types.InlineKeyboardMarkup(row_width=5)
  964. back9 = types.InlineKeyboardButton('<<', callback_data='back20')
  965. next9 = types.InlineKeyboardButton('>>', callback_data='next20')
  966. markup.add(back9, next9)
  967. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  968. text='Заходим в менеджер файлов', parse_mode='HTML', reply_markup=markup)
  969. elif callback.data == 'next121':
  970. markup = types.InlineKeyboardMarkup(row_width=5)
  971. back11 = types.InlineKeyboardButton('<<', callback_data='back122')
  972. next11 = types.InlineKeyboardButton('>>', callback_data='next122')
  973. markup.add(back11, next11)
  974. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  975. text='Заходим в терминал и вводим следующую команду:\nsudo apt install fly-admin-ad-client', parse_mode='HTML', reply_markup=markup)
  976. elif callback.data == 'back122':
  977. markup = types.InlineKeyboardMarkup(row_width=5)
  978. back10 = types.InlineKeyboardButton('<<', callback_data='back121')
  979. next10 = types.InlineKeyboardButton('>>', callback_data='next121')
  980. markup.add(back10, next10)
  981. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  982. text='Заходим в носители и монтируем диски', parse_mode='HTML', reply_markup=markup)
  983. elif callback.data == 'next122':
  984. markup = types.InlineKeyboardMarkup(row_width=5)
  985. back13= types.InlineKeyboardButton('<<', callback_data='back123')
  986. next13 = types.InlineKeyboardButton('>>', callback_data='next123')
  987. markup.add(back13, next13)
  988. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  989. text='После установки нажимаем Пуск', parse_mode='HTML', reply_markup=markup)
  990. elif callback.data == 'back123':
  991. markup = types.InlineKeyboardMarkup(row_width=5)
  992. back11 = types.InlineKeyboardButton('<<', callback_data='back122')
  993. next11 = types.InlineKeyboardButton('>>', callback_data='next122')
  994. markup.add(back11, next11)
  995. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  996. text='Заходим в терминал и вводим следующую команду:\nsudo apt install fly-admin-ad-client',
  997. parse_mode='HTML', reply_markup=markup)
  998. elif callback.data == 'next123':
  999. markup = types.InlineKeyboardMarkup(row_width=5)
  1000. back14 = types.InlineKeyboardButton('<<', callback_data='back124')
  1001. next14 = types.InlineKeyboardButton('>>', callback_data='next124')
  1002. markup.add(back14, next14)
  1003. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1004. text='Заходим в Панель управлениия',parse_mode='HTML', reply_markup=markup)
  1005. elif callback.data == 'back124':
  1006. markup = types.InlineKeyboardMarkup(row_width=5)
  1007. back13= types.InlineKeyboardButton('<<', callback_data='back123')
  1008. next13 = types.InlineKeyboardButton('>>', callback_data='next123')
  1009. markup.add(back13, next13)
  1010. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1011. text='После установки нажимаем Пуск', parse_mode='HTML', reply_markup=markup)
  1012. elif callback.data == 'next124':
  1013. markup = types.InlineKeyboardMarkup(row_width=5)
  1014. back15 = types.InlineKeyboardButton('<<', callback_data='back125')
  1015. next15 = types.InlineKeyboardButton('>>', callback_data='next125')
  1016. markup.add(back15, next15)
  1017. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1018. text='Заходим в сеть и выбираем Панель управления Active Directory', parse_mode='HTML', reply_markup=markup)
  1019. elif callback.data == 'back125':
  1020. markup = types.InlineKeyboardMarkup(row_width=5)
  1021. back14 = types.InlineKeyboardButton('<<', callback_data='back124')
  1022. next14 = types.InlineKeyboardButton('>>', callback_data='next124')
  1023. markup.add(back14, next14)
  1024. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1025. text='Заходим в Панель управлениия', parse_mode='HTML', reply_markup=markup)
  1026. elif callback.data == 'next125':
  1027. markup = types.InlineKeyboardMarkup(row_width=5)
  1028. back16 = types.InlineKeyboardButton('<<', callback_data='back126')
  1029. next16 = types.InlineKeyboardButton('>>', callback_data='next126')
  1030. markup.add(back16, next16)
  1031. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1032. text='В поле "Контроллер домена" вводим "demo"',parse_mode='HTML', reply_markup=markup)
  1033. elif callback.data == 'back126':
  1034. markup = types.InlineKeyboardMarkup(row_width=5)
  1035. back15 = types.InlineKeyboardButton('<<', callback_data='back125')
  1036. next15 = types.InlineKeyboardButton('>>', callback_data='next125')
  1037. markup.add(back15, next15)
  1038. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1039. text='Заходим в сеть и выбираем Панель управления Active Directory', parse_mode='HTML',
  1040. reply_markup=markup)
  1041. elif callback.data == 'next126':
  1042. markup = types.InlineKeyboardMarkup(row_width=5)
  1043. back17 = types.InlineKeyboardButton('<<', callback_data='back127')
  1044. next17 = types.InlineKeyboardButton('>>', callback_data='next127')
  1045. markup.add(back17, next17)
  1046. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1047. text='В поле "Контроллер домена" вводим "demo"', parse_mode='HTML',
  1048. reply_markup=markup)
  1049. elif callback.data == 'back127':
  1050. markup = types.InlineKeyboardMarkup(row_width=5)
  1051. back15 = types.InlineKeyboardButton('<<', callback_data='back125')
  1052. next15 = types.InlineKeyboardButton('>>', callback_data='next125')
  1053. markup.add(back15, next15)
  1054. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1055. text='Заходим в сеть и выбираем Панель управления Active Directory', parse_mode='HTML',
  1056. reply_markup=markup)
  1057. elif callback.data == 'next127':
  1058. markup = types.InlineKeyboardMarkup(row_width=5)
  1059. back18 = types.InlineKeyboardButton('<<', callback_data='back128')
  1060. next18 = types.InlineKeyboardButton('>>', callback_data='next128')
  1061. markup.add(back18, next18)
  1062. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1063. text='В поле "Имя домена" вводим "demo.lab"', parse_mode='HTML',
  1064. reply_markup=markup)
  1065. elif callback.data == 'back128':
  1066. markup = types.InlineKeyboardMarkup(row_width=5)
  1067. back17 = types.InlineKeyboardButton('<<', callback_data='back127')
  1068. next17 = types.InlineKeyboardButton('>>', callback_data='next127')
  1069. markup.add(back17, next17)
  1070. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1071. text='В поле "Контроллер домена" вводим "demo"', parse_mode='HTML',
  1072. reply_markup=markup)
  1073. elif callback.data == 'next128':
  1074. markup = types.InlineKeyboardMarkup(row_width=5)
  1075. back19= types.InlineKeyboardButton('<<', callback_data='back129')
  1076. next19 = types.InlineKeyboardButton('>>', callback_data='next129')
  1077. markup.add(back19, next19)
  1078. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1079. text='В поле "Администратор Домена" вводим "Administrator"', parse_mode='HTML',
  1080. reply_markup=markup)
  1081. elif callback.data == 'back129':
  1082. markup = types.InlineKeyboardMarkup(row_width=5)
  1083. back18 = types.InlineKeyboardButton('<<', callback_data='back128')
  1084. next18 = types.InlineKeyboardButton('>>', callback_data='next128')
  1085. markup.add(back18, next18)
  1086. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1087. text='В поле "Имя домена" вводим "demo.lab"', parse_mode='HTML',
  1088. reply_markup=markup)
  1089. elif callback.data == 'next129':
  1090. markup = types.InlineKeyboardMarkup(row_width=5)
  1091. back30 = types.InlineKeyboardButton('<<', callback_data='back130')
  1092. next30 = types.InlineKeyboardButton('>>', callback_data='next130')
  1093. markup.add(back30, next30)
  1094. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1095. text='В поле "Пароль" вводим "xxXX1234"', parse_mode='HTML',
  1096. reply_markup=markup)
  1097. elif callback.data == 'back130':
  1098. markup = types.InlineKeyboardMarkup(row_width=5)
  1099. back19= types.InlineKeyboardButton('<<', callback_data='back129')
  1100. next19 = types.InlineKeyboardButton('>>', callback_data='next129')
  1101. markup.add(back19, next19)
  1102. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1103. text='В поле "Администратор Домена" вводим "Administrator"', parse_mode='HTML',
  1104. reply_markup=markup)
  1105. elif callback.data == 'next130':
  1106. markup = types.InlineKeyboardMarkup(row_width=5)
  1107. back31= types.InlineKeyboardButton('<<', callback_data='back131')
  1108. next31 = types.InlineKeyboardButton('>>', callback_data='next131')
  1109. markup.add(back31, next31)
  1110. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1111. text='Нажимаем Подключиться', parse_mode='HTML',
  1112. reply_markup=markup)
  1113. elif callback.data == 'back131':
  1114. markup = types.InlineKeyboardMarkup(row_width=5)
  1115. back30 = types.InlineKeyboardButton('<<', callback_data='back130')
  1116. next30 = types.InlineKeyboardButton('>>', callback_data='next130')
  1117. markup.add(back30, next30)
  1118. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1119. text='В поле "Пароль" вводим "xxXX1234"', parse_mode='HTML',
  1120. reply_markup=markup)
  1121. elif callback.data == 'next131':
  1122. markup = types.InlineKeyboardMarkup(row_width=5)
  1123. back32 = types.InlineKeyboardButton('<<', callback_data='back132')
  1124. next32 = types.InlineKeyboardButton('>>', callback_data='next132')
  1125. markup.add(back32, next32)
  1126. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1127. text='Если вы сделали все правильно у вас должно появиться "Отключиться"', parse_mode='HTML',
  1128. reply_markup=markup)
  1129. elif callback.data == 'back132':
  1130. markup = types.InlineKeyboardMarkup(row_width=5)
  1131. back31= types.InlineKeyboardButton('<<', callback_data='back131')
  1132. next31 = types.InlineKeyboardButton('>>', callback_data='next131')
  1133. markup.add(back31, next31)
  1134. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1135. text='Нажимаем Подключиться', parse_mode='HTML',
  1136. reply_markup=markup)
  1137. elif callback.data == 'next132':
  1138. markup = types.InlineKeyboardMarkup(row_width=5)
  1139. back33= types.InlineKeyboardButton('<<', callback_data='back133')
  1140. next33 = types.InlineKeyboardButton('>>', callback_data='next133')
  1141. markup.add(back33, next33)
  1142. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1143. text='Заходим в файловый менеджер', parse_mode='HTML',
  1144. reply_markup=markup)
  1145. elif callback.data == 'back133':
  1146. markup = types.InlineKeyboardMarkup(row_width=5)
  1147. back32 = types.InlineKeyboardButton('<<', callback_data='back132')
  1148. next32 = types.InlineKeyboardButton('>>', callback_data='next132')
  1149. markup.add(back32, next32)
  1150. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1151. text='Если вы сделали все правильно у вас должно появиться "Отключиться"', parse_mode='HTML',
  1152. reply_markup=markup)
  1153. elif callback.data == 'next133':
  1154. markup = types.InlineKeyboardMarkup(row_width=5)
  1155. back32 = types.InlineKeyboardButton('<<', callback_data='back134')
  1156. next32 = types.InlineKeyboardButton('>>', callback_data='next134')
  1157. markup.add(back32, next32)
  1158. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1159. text='Выбираем каталог "etc"', parse_mode='HTML',
  1160. reply_markup=markup)
  1161. elif callback.data == 'back134':
  1162. markup = types.InlineKeyboardMarkup(row_width=5)
  1163. back33= types.InlineKeyboardButton('<<', callback_data='back133')
  1164. next33 = types.InlineKeyboardButton('>>', callback_data='next133')
  1165. markup.add(back33, next33)
  1166. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1167. text='Заходим в файловый менеджер', parse_mode='HTML',
  1168. reply_markup=markup)
  1169. elif callback.data == 'next134':
  1170. markup = types.InlineKeyboardMarkup(row_width=5)
  1171. back35= types.InlineKeyboardButton('<<', callback_data='back135')
  1172. next35 = types.InlineKeyboardButton('>>', callback_data='next135')
  1173. markup.add(back35, next35)
  1174. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1175. text='Ищем каталог "apt" и заходим в него', parse_mode='HTML',
  1176. reply_markup=markup)
  1177. elif callback.data == 'back135':
  1178. markup = types.InlineKeyboardMarkup(row_width=5)
  1179. back32 = types.InlineKeyboardButton('<<', callback_data='back134')
  1180. next32 = types.InlineKeyboardButton('>>', callback_data='next134')
  1181. markup.add(back32, next32)
  1182. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1183. text='Выбираем каталог "etc"', parse_mode='HTML',
  1184. reply_markup=markup)
  1185. elif callback.data == 'next135':
  1186. markup = types.InlineKeyboardMarkup(row_width=5)
  1187. back36 = types.InlineKeyboardButton('<<', callback_data='back136')
  1188. next36 = types.InlineKeyboardButton('>>', callback_data='next136')
  1189. markup.add(back36, next36)
  1190. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1191. text='Ищем файл "sources.list" и заходим в него', parse_mode='HTML',
  1192. reply_markup=markup)
  1193. elif callback.data == 'back136':
  1194. markup = types.InlineKeyboardMarkup(row_width=5)
  1195. back32 = types.InlineKeyboardButton('<<', callback_data='back134')
  1196. next32 = types.InlineKeyboardButton('>>', callback_data='next134')
  1197. markup.add(back32, next32)
  1198. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1199. text='Выбираем каталог "etc"', parse_mode='HTML',
  1200. reply_markup=markup)
  1201. elif callback.data == 'next136':
  1202. markup = types.InlineKeyboardMarkup(row_width=5)
  1203. back37 = types.InlineKeyboardButton('<<', callback_data='back137')
  1204. next37 = types.InlineKeyboardButton('>>', callback_data='next137')
  1205. markup.add(back37, next37)
  1206. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1207. text='Меняем параметры файла, как показано на картинке:', parse_mode='HTML',
  1208. reply_markup=markup)
  1209. elif callback.data == 'back137':
  1210. markup = types.InlineKeyboardMarkup(row_width=5)
  1211. back36 = types.InlineKeyboardButton('<<', callback_data='back136')
  1212. next36 = types.InlineKeyboardButton('>>', callback_data='next136')
  1213. markup.add(back36, next36)
  1214. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1215. text='Ищем файл "sources.list" и заходим в него', parse_mode='HTML',
  1216. reply_markup=markup)
  1217. elif callback.data == 'next137':
  1218. markup = types.InlineKeyboardMarkup(row_width=5)
  1219. back38 = types.InlineKeyboardButton('<<', callback_data='back138')
  1220. next38 = types.InlineKeyboardButton('>>', callback_data='next138')
  1221. markup.add(back38, next38)
  1222. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1223. text='Сохраняем файл и выходим из него', parse_mode='HTML',
  1224. reply_markup=markup)
  1225. elif callback.data == 'back138':
  1226. markup = types.InlineKeyboardMarkup(row_width=5)
  1227. back37 = types.InlineKeyboardButton('<<', callback_data='back137')
  1228. next37 = types.InlineKeyboardButton('>>', callback_data='next137')
  1229. markup.add(back37, next37)
  1230. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1231. text='Меняем параметры файла, как показано на картинке:', parse_mode='HTML',
  1232. reply_markup=markup)
  1233. elif callback.data == 'next138':
  1234. markup = types.InlineKeyboardMarkup(row_width=5)
  1235. back39 = types.InlineKeyboardButton('<<', callback_data='back139')
  1236. next39 = types.InlineKeyboardButton('>>', callback_data='next139')
  1237. markup.add(back39, next39)
  1238. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1239. text='Ищем каталог "etc" и заходим в него', parse_mode='HTML',
  1240. reply_markup=markup)
  1241. elif callback.data == 'back139':
  1242. markup = types.InlineKeyboardMarkup(row_width=5)
  1243. back38 = types.InlineKeyboardButton('<<', callback_data='back138')
  1244. next38 = types.InlineKeyboardButton('>>', callback_data='next138')
  1245. markup.add(back38, next38)
  1246. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1247. text='Сохраняем файл и выходим из него', parse_mode='HTML',
  1248. reply_markup=markup)
  1249. elif callback.data == 'next139':
  1250. markup = types.InlineKeyboardMarkup(row_width=5)
  1251. back40 = types.InlineKeyboardButton('<<', callback_data='back140')
  1252. next40 = types.InlineKeyboardButton('>>', callback_data='next140')
  1253. markup.add(back40, next40)
  1254. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1255. text='Ищем каталог "ssh" и заходим в него', parse_mode='HTML',
  1256. reply_markup=markup)
  1257. elif callback.data == 'back140':
  1258. markup = types.InlineKeyboardMarkup(row_width=5)
  1259. back39 = types.InlineKeyboardButton('<<', callback_data='back139')
  1260. next39 = types.InlineKeyboardButton('>>', callback_data='next139')
  1261. markup.add(back39, next39)
  1262. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1263. text='Ищем каталог "etc" и заходим в него', parse_mode='HTML',
  1264. reply_markup=markup)
  1265. elif callback.data == 'next140':
  1266. markup = types.InlineKeyboardMarkup(row_width=5)
  1267. back41 = types.InlineKeyboardButton('<<', callback_data='back141')
  1268. next41 = types.InlineKeyboardButton('>>', callback_data='next141')
  1269. markup.add(back41, next41)
  1270. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1271. text='Ищем файл "ssh_config" и заходим в него', parse_mode='HTML',
  1272. reply_markup=markup)
  1273. elif callback.data == 'back141':
  1274. markup = types.InlineKeyboardMarkup(row_width=5)
  1275. back39 = types.InlineKeyboardButton('<<', callback_data='back139')
  1276. next39 = types.InlineKeyboardButton('>>', callback_data='next139')
  1277. markup.add(back39, next39)
  1278. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1279. text='Ищем каталог "ssh" и заходим в него', parse_mode='HTML',
  1280. reply_markup=markup)
  1281. elif callback.data == 'next141':
  1282. markup = types.InlineKeyboardMarkup(row_width=5)
  1283. back42 = types.InlineKeyboardButton('<<', callback_data='back142')
  1284. next42 = types.InlineKeyboardButton('>>', callback_data='next142')
  1285. markup.add(back42, next42)
  1286. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1287. text='Ищем параметр "ForwardX11" и меняем значение с no на yes', parse_mode='HTML',
  1288. reply_markup=markup)
  1289. elif callback.data == 'back142':
  1290. markup = types.InlineKeyboardMarkup(row_width=5)
  1291. back39 = types.InlineKeyboardButton('<<', callback_data='back139')
  1292. next39 = types.InlineKeyboardButton('>>', callback_data='next139')
  1293. markup.add(back39, next39)
  1294. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1295. text='Ищем каталог "ssh" и заходим в него', parse_mode='HTML',
  1296. reply_markup=markup)
  1297. elif callback.data == 'next142':
  1298. markup = types.InlineKeyboardMarkup(row_width=5)
  1299. back43 = types.InlineKeyboardButton('<<', callback_data='back143')
  1300. next43 = types.InlineKeyboardButton('>>', callback_data='next143')
  1301. markup.add(back43, next43)
  1302. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1303. text='Сохраняем файл и выходим из него', parse_mode='HTML',
  1304. reply_markup=markup)
  1305. elif callback.data == 'back143':
  1306. markup = types.InlineKeyboardMarkup(row_width=5)
  1307. back42 = types.InlineKeyboardButton('<<', callback_data='back142')
  1308. next42 = types.InlineKeyboardButton('>>', callback_data='next142')
  1309. markup.add(back42, next42)
  1310. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1311. text='Ищем параметр "ForwardX11" и меняем значение с no на yes', parse_mode='HTML',
  1312. reply_markup=markup)
  1313. elif callback.data == 'next143':
  1314. markup = types.InlineKeyboardMarkup(row_width=5)
  1315. back44 = types.InlineKeyboardButton('<<', callback_data='back144')
  1316. next44 = types.InlineKeyboardButton('>>', callback_data='next144')
  1317. markup.add(back44, next44)
  1318. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1319. text='Заходим в каталог "etc"', parse_mode='HTML',
  1320. reply_markup=markup)
  1321. elif callback.data == 'back144' :
  1322. markup = types.InlineKeyboardMarkup(row_width=5)
  1323. back43 = types.InlineKeyboardButton('<<', callback_data='back143')
  1324. next43 = types.InlineKeyboardButton('>>', callback_data='next143')
  1325. markup.add(back43, next43)
  1326. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1327. text='Сохраняем файл и выходим из него', parse_mode='HTML',
  1328. reply_markup=markup)
  1329. elif callback.data == 'next144':
  1330. markup = types.InlineKeyboardMarkup(row_width=5)
  1331. back45 = types.InlineKeyboardButton('<<', callback_data='back145')
  1332. next45 = types.InlineKeyboardButton('>>', callback_data='next145')
  1333. markup.add(back45, next45)
  1334. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1335. text='Ищем файл с именем "hosts" и заходим в него', parse_mode='HTML',
  1336. reply_markup=markup)
  1337. elif callback.data == 'back145':
  1338. markup = types.InlineKeyboardMarkup(row_width=5)
  1339. back44 = types.InlineKeyboardButton('<<', callback_data='back144')
  1340. next44 = types.InlineKeyboardButton('>>', callback_data='next144')
  1341. markup.add(back44, next44)
  1342. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1343. text='Заходим в каталог "etc"', parse_mode='HTML',
  1344. reply_markup=markup)
  1345. elif callback.data == 'next145':
  1346. markup = types.InlineKeyboardMarkup(row_width=5)
  1347. back46 = types.InlineKeyboardButton('<<', callback_data='back146')
  1348. next46 = types.InlineKeyboardButton('>>', callback_data='next146')
  1349. markup.add(back46, next46)
  1350. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1351. text='Меняем значение как показанно на картинке', parse_mode='HTML',
  1352. reply_markup=markup)
  1353. elif callback.data == 'back146':
  1354. markup = types.InlineKeyboardMarkup(row_width=5)
  1355. back45 = types.InlineKeyboardButton('<<', callback_data='back145')
  1356. next45 = types.InlineKeyboardButton('>>', callback_data='next145')
  1357. markup.add(back45, next45)
  1358. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1359. text='Ищем файл с именем "hosts" и заходим в него', parse_mode='HTML',
  1360. reply_markup=markup)
  1361. elif callback.data == 'next146':
  1362. markup = types.InlineKeyboardMarkup(row_width=5)
  1363. back47 = types.InlineKeyboardButton('<<', callback_data='back147')
  1364. next47 = types.InlineKeyboardButton('>>', callback_data='next147')
  1365. markup.add(back47, next47)
  1366. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1367. text='Сохраняем файл и выходим из него', parse_mode='HTML',
  1368. reply_markup=markup)
  1369. elif callback.data == 'back147':
  1370. markup = types.InlineKeyboardMarkup(row_width=5)
  1371. back46 = types.InlineKeyboardButton('<<', callback_data='back146')
  1372. next46 = types.InlineKeyboardButton('>>', callback_data='next146')
  1373. markup.add(back46, next46)
  1374. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1375. text='Меняем значение как показанно на картинке', parse_mode='HTML',
  1376. reply_markup=markup)
  1377. elif callback.data == 'next147':
  1378. markup = types.InlineKeyboardMarkup(row_width=5)
  1379. back48 = types.InlineKeyboardButton('<<', callback_data='back148')
  1380. next48 = types.InlineKeyboardButton('>>', callback_data='next148')
  1381. markup.add(back48, next48)
  1382. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1383. text='Заходим в командную строку', parse_mode='HTML',
  1384. reply_markup=markup)
  1385. elif callback.data == 'back148':
  1386. markup = types.InlineKeyboardMarkup(row_width=5)
  1387. back47 = types.InlineKeyboardButton('<<', callback_data='back147')
  1388. next47 = types.InlineKeyboardButton('>>', callback_data='next147')
  1389. markup.add(back47, next47)
  1390. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1391. text='Сохраняем файл и выходим из него', parse_mode='HTML',
  1392. reply_markup=markup)
  1393. elif callback.data == 'next148':
  1394. markup = types.InlineKeyboardMarkup(row_width=5)
  1395. back49 = types.InlineKeyboardButton('<<', callback_data='back149')
  1396. next49 = types.InlineKeyboardButton('>>', callback_data='next149')
  1397. markup.add(back49, next49)
  1398. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1399. text='Вводим команду:\nsystemstl enable ssh.service', parse_mode='HTML',
  1400. reply_markup=markup)
  1401. elif callback.data == 'back149':
  1402. markup = types.InlineKeyboardMarkup(row_width=5)
  1403. back48 = types.InlineKeyboardButton('<<', callback_data='back148')
  1404. next48 = types.InlineKeyboardButton('>>', callback_data='next148')
  1405. markup.add(back48, next48)
  1406. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1407. text='Заходим в командную строку', parse_mode='HTML',
  1408. reply_markup=markup)
  1409. elif callback.data == 'next149':
  1410. markup = types.InlineKeyboardMarkup(row_width=5)
  1411. back50 = types.InlineKeyboardButton('<<', callback_data='back150')
  1412. next50 = types.InlineKeyboardButton('>>', callback_data='next150')
  1413. markup.add(back50, next50)
  1414. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1415. text='После чего вводим:\nsystemctl start ssh.service', parse_mode='HTML',
  1416. reply_markup=markup)
  1417. elif callback.data == 'back150':
  1418. markup = types.InlineKeyboardMarkup(row_width=5)
  1419. back49 = types.InlineKeyboardButton('<<', callback_data='back149')
  1420. next49 = types.InlineKeyboardButton('>>', callback_data='next149')
  1421. markup.add(back49, next49)
  1422. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1423. text='Вводим команду:\nsystemstl enable ssh.service', parse_mode='HTML',
  1424. reply_markup=markup)
  1425. elif callback.data == 'next150':
  1426. markup = types.InlineKeyboardMarkup(row_width=5)
  1427. back51 = types.InlineKeyboardButton('<<', callback_data='back151')
  1428. next51 = types.InlineKeyboardButton('>>', callback_data='next151')
  1429. markup.add(back51, next51)
  1430. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1431. text='Вводим команду:\nsudo -s', parse_mode='HTML',
  1432. reply_markup=markup)
  1433. elif callback.data == 'back151':
  1434. markup = types.InlineKeyboardMarkup(row_width=5)
  1435. back50 = types.InlineKeyboardButton('<<', callback_data='back150')
  1436. next50 = types.InlineKeyboardButton('>>', callback_data='next150')
  1437. markup.add(back50, next50)
  1438. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1439. text='После чего вводим:\nsystemctl start ssh.service', parse_mode='HTML',
  1440. reply_markup=markup)
  1441. elif callback.data == 'next151':
  1442. markup = types.InlineKeyboardMarkup(row_width=5)
  1443. back52 = types.InlineKeyboardButton('<<', callback_data='back152')
  1444. next52 = types.InlineKeyboardButton('>>', callback_data='next152')
  1445. markup.add(back52, next52)
  1446. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1447. text='После чего вводим:\napt dist-upgrade', parse_mode='HTML',
  1448. reply_markup=markup)
  1449. elif callback.data == 'back152':
  1450. markup = types.InlineKeyboardMarkup(row_width=5)
  1451. back51 = types.InlineKeyboardButton('<<', callback_data='back151')
  1452. next51 = types.InlineKeyboardButton('>>', callback_data='next151')
  1453. markup.add(back51, next51)
  1454. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1455. text='Вводим команду:\nsudo -s', parse_mode='HTML',
  1456. reply_markup=markup)
  1457. elif callback.data == 'next152':
  1458. markup = types.InlineKeyboardMarkup(row_width=5)
  1459. back53 = types.InlineKeyboardButton('<<', callback_data='back153')
  1460. next53 = types.InlineKeyboardButton('>>', callback_data='next153')
  1461. markup.add(back53, next53)
  1462. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1463. text='Вводим команду:\napt -f install', parse_mode='HTML',
  1464. reply_markup=markup)
  1465. elif callback.data == 'back153':
  1466. markup = types.InlineKeyboardMarkup(row_width=5)
  1467. back52 = types.InlineKeyboardButton('<<', callback_data='back152')
  1468. next52 = types.InlineKeyboardButton('>>', callback_data='next152')
  1469. markup.add(back52, next52)
  1470. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1471. text='После чего вводим:\napt dist-upgrade', parse_mode='HTML',
  1472. reply_markup=markup)
  1473. elif callback.data == 'next153':
  1474. markup = types.InlineKeyboardMarkup(row_width=5)
  1475. back54 = types.InlineKeyboardButton('<<', callback_data='back154')
  1476. next54 = types.InlineKeyboardButton('>>', callback_data='next154')
  1477. markup.add(back54, next54)
  1478. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1479. text='После чего вводим:\n Exit, и перезагружаем компюьтер', parse_mode='HTML',
  1480. reply_markup=markup)
  1481. elif callback.data == 'back154':
  1482. markup = types.InlineKeyboardMarkup(row_width=5)
  1483. back53 = types.InlineKeyboardButton('<<', callback_data='back153')
  1484. next53 = types.InlineKeyboardButton('>>', callback_data='next153')
  1485. markup.add(back53, next53)
  1486. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1487. text='Вводим команду:\napt -f install', parse_mode='HTML',
  1488. reply_markup=markup)
  1489. elif callback.data == 'next154':
  1490. markup = types.InlineKeyboardMarkup(row_width=5)
  1491. back55 = types.InlineKeyboardButton('<<', callback_data='back155')
  1492. next55 = types.InlineKeyboardButton('>>', callback_data='next155')
  1493. markup.add(back55, next55)
  1494. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1495. text='Заходим в командную строку и вводим:\nsudo apt-get clean', parse_mode='HTML',
  1496. reply_markup=markup)
  1497. elif callback.data == 'back155':
  1498. markup = types.InlineKeyboardMarkup(row_width=5)
  1499. back54 = types.InlineKeyboardButton('<<', callback_data='back154')
  1500. next54 = types.InlineKeyboardButton('>>', callback_data='next154')
  1501. markup.add(back54, next54)
  1502. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1503. text='После чего вводим:\n Exit, и перезагружаем компюьтер', parse_mode='HTML',
  1504. reply_markup=markup)
  1505. elif callback.data == 'next155':
  1506. markup = types.InlineKeyboardMarkup(row_width=5)
  1507. back56 = types.InlineKeyboardButton('<<', callback_data='back156')
  1508. next56 = types.InlineKeyboardButton('>>', callback_data='next156')
  1509. markup.add(back56, next56)
  1510. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1511. text='После чего вводим:\nsudo apt-get update', parse_mode='HTML',
  1512. reply_markup=markup)
  1513. elif callback.data == 'back156':
  1514. markup = types.InlineKeyboardMarkup(row_width=5)
  1515. back55 = types.InlineKeyboardButton('<<', callback_data='back155')
  1516. next55 = types.InlineKeyboardButton('>>', callback_data='next155')
  1517. markup.add(back55, next55)
  1518. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1519. text='После чего вводим:\nsudo apt-get clean', parse_mode='HTML',
  1520. reply_markup=markup)
  1521. elif callback.data == 'next156':
  1522. markup = types.InlineKeyboardMarkup(row_width=5)
  1523. back57 = types.InlineKeyboardButton('<<', callback_data='back157')
  1524. next57 = types.InlineKeyboardButton('>>', callback_data='next157')
  1525. markup.add(back57, next57)
  1526. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1527. text='После чего вводим:\ncd install', parse_mode='HTML',
  1528. reply_markup=markup)
  1529. elif callback.data == 'back157':
  1530. markup = types.InlineKeyboardMarkup(row_width=5)
  1531. back56 = types.InlineKeyboardButton('<<', callback_data='back156')
  1532. next56 = types.InlineKeyboardButton('>>', callback_data='next156')
  1533. markup.add(back56, next56)
  1534. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1535. text='После чего вводим:\nsudo apt-get update', parse_mode='HTML',
  1536. reply_markup=markup)
  1537. elif callback.data == 'next157':
  1538. markup = types.InlineKeyboardMarkup(row_width=5)
  1539. back58 = types.InlineKeyboardButton('<<', callback_data='back158')
  1540. next58 = types.InlineKeyboardButton('>>', callback_data='next158')
  1541. markup.add(back58, next58)
  1542. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1543. text='После чего вводим:\nsudo apt-get install xauth', parse_mode='HTML',
  1544. reply_markup=markup)
  1545. elif callback.data == 'back158':
  1546. markup = types.InlineKeyboardMarkup(row_width=5)
  1547. back57 = types.InlineKeyboardButton('<<', callback_data='back157')
  1548. next57 = types.InlineKeyboardButton('>>', callback_data='next157')
  1549. markup.add(back57, next57)
  1550. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1551. text='После чего вводим:\ncd install', parse_mode='HTML',
  1552. reply_markup=markup)
  1553. elif callback.data == 'next158':
  1554. markup = types.InlineKeyboardMarkup(row_width=5)
  1555. back59 = types.InlineKeyboardButton('<<', callback_data='back159')
  1556. next59 = types.InlineKeyboardButton('>>', callback_data='next159')
  1557. markup.add(back59, next59)
  1558. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1559. text='После чего вводим:\nsystemctl restart sshd', parse_mode='HTML',
  1560. reply_markup=markup)
  1561. elif callback.data == 'back159':
  1562. markup = types.InlineKeyboardMarkup(row_width=5)
  1563. back58 = types.InlineKeyboardButton('<<', callback_data='back158')
  1564. next58 = types.InlineKeyboardButton('>>', callback_data='next158')
  1565. markup.add(back58, next58)
  1566. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1567. text='После чего вводим:\nsudo apt-get install xauth', parse_mode='HTML',
  1568. reply_markup=markup)
  1569. elif callback.data == 'next159':
  1570. markup = types.InlineKeyboardMarkup(row_width=5)
  1571. back60 = types.InlineKeyboardButton('<<', callback_data='back160')
  1572. next60 = types.InlineKeyboardButton('>>', callback_data='next160')
  1573. markup.add(back60, next60)
  1574. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1575. text='После чего вводим:\nsudo ./iwtm-installer-7.9.1 64-astra-1.7', parse_mode='HTML',
  1576. reply_markup=markup)
  1577. elif callback.data == 'back160':
  1578. markup = types.InlineKeyboardMarkup(row_width=5)
  1579. back59 = types.InlineKeyboardButton('<<', callback_data='back159')
  1580. next59 = types.InlineKeyboardButton('>>', callback_data='next159')
  1581. markup.add(back59, next59)
  1582. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1583. text='После чего вводим:\nsystemctl restart sshd', parse_mode='HTML',
  1584. reply_markup=markup)
  1585. elif callback.data == 'next160':
  1586. markup = types.InlineKeyboardMarkup(row_width=5)
  1587. back61 = types.InlineKeyboardButton('<<', callback_data='back161')
  1588. next61 = types.InlineKeyboardButton('>>', callback_data='next161')
  1589. markup.add(back61, next61)
  1590. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1591. text='После установки заходим в браузер и вводим 192.168.88.10', parse_mode='HTML',
  1592. reply_markup=markup)
  1593. elif callback.data == 'back161':
  1594. markup = types.InlineKeyboardMarkup(row_width=5)
  1595. back60 = types.InlineKeyboardButton('<<', callback_data='back160')
  1596. next60 = types.InlineKeyboardButton('>>', callback_data='next160')
  1597. markup.add(back60, next60)
  1598. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1599. text='После чего вводим:\nsudo ./iwtm-installer-7.9.1 64-astra-1.7', parse_mode='HTML',
  1600. reply_markup=markup)
  1601. elif callback.data == 'next161':
  1602. markup = types.InlineKeyboardMarkup(row_width=5)
  1603. back62 = types.InlineKeyboardButton('<<', callback_data='back162')
  1604. next62 = types.InlineKeyboardButton('Закончить настройку', callback_data='next162')
  1605. markup.add(back62, next62)
  1606. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1607. text='Если установка прошла успешно, у вас должно появиться следующее окно:', parse_mode='HTML',
  1608. reply_markup=markup)
  1609. elif callback.data == 'back162':
  1610. markup = types.InlineKeyboardMarkup(row_width=5)
  1611. back61 = types.InlineKeyboardButton('<<', callback_data='back161')
  1612. next61 = types.InlineKeyboardButton('>>', callback_data='next161')
  1613. markup.add(back61, next61)
  1614. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1615. text='После установки заходим в браузер и вводим 192.168.88.10', parse_mode='HTML',
  1616. reply_markup=markup)
  1617. elif callback.data == 'next162':
  1618. markup = types.InlineKeyboardMarkup(row_width=5)
  1619. astra = types.InlineKeyboardButton('Настроить\nAstra(IWTM)', callback_data='iwtm')
  1620. windowsdm = types.InlineKeyboardButton('Настроить\nWindows(DM)', callback_data='dm')
  1621. windowsagent = types.InlineKeyboardButton('Настроить\nWindows(Agent)', callback_data='agent')
  1622. markupback2 = types.InlineKeyboardButton('Назад', callback_data='back2')
  1623. markup.add(astra, windowsdm, windowsagent, markupback2)
  1624. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1625. text='Вы закончили настройку', parse_mode='HTML',
  1626. reply_markup=markup)
  1627. elif callback.data == 'kurs4':
  1628. markup = types.InlineKeyboardMarkup(row_width=5)
  1629. AldPRO = types.InlineKeyboardButton('AldPRO', callback_data='AldPRO')
  1630. ARMA = types.InlineKeyboardButton('ARMA', callback_data='ARMA')
  1631. markupback2 = types.InlineKeyboardButton('Назад', callback_data='back1')
  1632. markup.add(ARMA, AldPRO, markupback2)
  1633. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1634. text='Вы выбрали 4 курс, что дальше?', parse_mode='HTML', reply_markup=markup)
  1635. elif callback.data == 'back1':
  1636. markup = types.InlineKeyboardMarkup(row_width=5)
  1637. kurs2 = types.InlineKeyboardButton('2 курс', callback_data='kurs2')
  1638. kurs3 = types.InlineKeyboardButton('3 курс', callback_data='kurs3')
  1639. kurs4 = types.InlineKeyboardButton('4 курс', callback_data='kurs4')
  1640. markup.add(kurs2, kurs3, kurs4)
  1641. bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
  1642. text='Вы вернулись в главное меню', parse_mode='HTML', reply_markup=markup)
  1643. bot.polling(non_stop=True)