всем привет, хочу создать своего бота, чтобы при двух разных командах бот выдавал кнопки отличные друг от друга, но не понимаю, почему не получается это реализовать, если знаете, то подскажите, пожалу - вопрос №4713099

@bot.message_handler(commands=['varan'])<br />def star(messa):<br /> markup = telebot.types.ReplyKeyboardMarkup(True, True)<br /> markup.row("среде") # markup.row чтобы ровно кнопки были расположены<br /> markup.row("по воздействию") # сюда про то как ни словить вирус<br /> markup.row("по способу заражения ОЗУ") # сюда про удаление вируса<br /> markup.row("по особенностям алгоритма")<br /><br /> markup.add()<br /> bot.send_message(messa.chat.id, # задаем вопрос, что случилось, то и нажимай<br /> "4 разделения по видам вирусов.",<br /> reply_markup=markup)<br /><br /><br />##################################################################################################################<br />@bot.message_handler(content_types=['varana'])<br />def fu(messa):<br /> if messa.varana == "среде":<br /> bot.send_message(messa.chat.id,<br /> "Вирусы могут быть по среде обитания")<br /><br /> markup = telebot.types.ReplyKeyboardMarkup(resize_keyboard=True)<br /> markup.row("сетевые")<br /> markup.row("файловые")<br /> markup.row("загрузочные")<br /> markup.row("Вернуться в главное меню")<br /> markup.add()<br /> bot.send_message(messa.chat.id, "Жми, что интересует и читай ", reply_markup=markup)<br /><br /> elif messa.varana == "сетевые":<br /> bot.send_message(messa.chat.id, "Сетевые вирусы распространяются по локальным и глобальным компьютерным "<br /> "сетям.")<br /><br /> elif messa.varana == "файловые":<br /> bot.send_message(messa.chat.id, "Файловые вирусы внедряются главным образом в исполняемые модули, т.е. в "<br /> "файлы, имеющие расширения.СОМ и.ЕХЕ. Заражая файл, вирус внедряется в "<br /> "его "<br /> "код, чтобы получить управление при запуске этого файла. После запуска "<br /> "вирус "<br /> "помешается в оперативную память и поражает другие исполняемые файлы, "<br /> "к которым обратился пользователь.<cut> Кроме своей основной функции — "<br /> "размножения "<br /> "вирус может сделать что-нибудь: спросить, сыграть, показать "<br /> "изображение.Таким "<br /> "образом, при запуске любого исполнимого файла вирус получает управление ("<br /> "операционная система запускает его сама), устанавливается в память и "<br /> "передает "<br /> "управление вызванному файлу.Файловые вирусы могут внедряться и в другие "<br /> "типы "<br /> "файлов, но, как правило, записанные в таких файлах, они никогда не "<br /> "получают "<br /> "управление и, следовательно, теряют способность к размножению.")<br /><br /> elif messa.text == "загрузочные":<br /> bot.send_message(messa.chat.id,<br /> "Загрузочные вирусы внедряются в загрузочный сектор диска (Boot-сектор) или в "<br /> "сектор, содержащий программу загрузки системного диска (Master Boot "<br /> "Record).Загрузочный сектор — это сектор на дискете или жестком диске с "<br /> "которого происходит загрузка операционной системы программами BIOS. Пусть у "<br /> "нас имеется зараженная дискета и 'чистый' компьютер. Нормальная схема "<br /> "начальной загрузки такая: ПЗУ — ПНЗ (программа начальной загрузки в "<br /> "загрузочном секторе) — ОС Заражая дискету вирус делает следующее: — выделяет "<br /> "некоторую область диска и помечает ее как недоступную ОС (сбойные секторы "<br /> "bad); — копирует в выделенную область диска свой «хвост» и здоровый "<br /> "загрузочный сектор; — Замещает программу загрузки своей «головой». В итоге "<br /> "последовательность загрузки изменяется и замедляется, так как появилось новое "<br /> "звено – вирус. При воздействии вируса схема изменяется ПЗУ-ВИРУС-ПНЗ-ОС Таким "<br /> "же образом поражаются загрузочные секторы винчестеров.")<br /><br /> ##################################################################################################################<br /> # elif mess.text == "Вирусы и их определения":<br /> # bot.send_message(mess.chat.id,<br /> # text="напиши команду /pirus")<br /><br /> ##################################################################################################################<br /><br /> ##################################################################################################################<br /><br /><br />######################################<br />#####################################<br />#################################################################################################################3<br />@bot.message_handler(commands=['vibor'])<br />def start(message):<br /> markup = telebot.types.ReplyKeyboardMarkup(True, True)<br /> markup.row("Что такое вирус?") # markup.row чтобы ровно кнопки были располодены<br /> markup.row("Вы хотите знать как не поймать вирус на свой пк?") # сюда про то как ни словить вирус<br /> markup.row("Вирусы и их определения")<br /> markup.row("Виды вирусов") # сюда про удаление вируса<br /> markup.row("Программы обнаружения и защиты от вирусов")<br /> markup.row("для удаление серьезных вирусов")<br /><br /> markup.add()<br /> bot.send_message(message.chat.id,<br /><br /> # задаем вопрос, что случилось, то и нажимай<br /> text="У тебя есть вопрос? Тогда нажимай на кнопку, что тебя больше интересует.",<br /> reply_markup=markup)<br /><br /><br />##################################################################################################################<br />@bot.message_handler(content_types=['text'])<br />def func(message):<br /> if message.text == "Что такое вирус?":<br /> bot.send_message(message.chat.id,<br /> text="Здесь я тебе не только расскажу, что такое вирус, но как он попадает на твой "<br /> "компьютер и признаки компь вируса")<br /><br /> markup = telebot.types.ReplyKeyboardMarkup(resize_keyboard=True)<br /> markup.row("Вирус это-")<br /> markup.row("Причины появления комп вируса")<br /> markup.row("Как понять, что на компьютере вирус?")<br /> markup.row("Вернуться в главное меню")<br /> markup.add()<br /> bot.send_message(message.chat.id, text="Жми, что интересует и читай ", reply_markup=markup)<br /><br /> elif message.text == "Вирус это-":<br /> bot.send_message(message.chat.id, "Вирус это — … ")<br /><br /> elif message.text == "Причины появления комп вируса":<br /> bot.send_message(message.chat.id, "причин есть несколько: ")<br /><br /> elif message.text == "Как понять, что на компьютере вирус?":<br /> bot.send_message(message.chat.id, "во первых твой комп греется и тд.....")
Ответов пока нет

Еva

от 100 p.
Читать ответы
Посмотреть всех экспертов из раздела Учеба и наука > Информатика
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store