Файл: Лабораторная работа 7 Создание telegramбота Группа бин2008 Ядринцев С. М. Проверил(а) Манохина В. И. Дата 11. 03. 2022.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.12.2023

Просмотров: 57

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Ордена трудового Красного Знамени
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Московский технический университет связи и информатики
Кафедра «Сети Связи и Системы Коммутации»
Лабораторная работа № 7
«Создание
telegram-бота»Группа: БИН-2008Выполнил: Ядринцев С. М. Проверил(а): Манохина В.И.Дата: 11.03.2022Москва 2022Цели: Работа бота без нареканийЗадачи:1) Создать обработку трех любых сообщений. 2)Создать обработку трех любых команд. 3) Обработать команду /helpИсходный код:
import telebotfrom telebot import typestoken="2054041660:AAFJwPKYiPFu8E-HuI3e0UuRq7KqHdyBEBU"bot = telebot.TeleBot(token)@bot.message_handler(commands=['start'])def start(message):keyboard = types.ReplyKeyboardMarkup()keyboard.row("Как тебя зовут?", "/help", "/lobby")bot.send_message(message.chat.id,'Здравтсвуйте! Я ваш персональный помощник в МТУСИ! Чем могу быть полезна?', reply_markup=keyboard)@bot.message_handler(commands=['lobby'])def start(message):keyboard = types.ReplyKeyboardMarkup()keyboard.row("/start", "/help", "ВУЗ", "Как тебя зовут?", "Пока")bot.send_message(message.chat.id,'Выбирите нужную Вам функцию', reply_markup=keyboard)@bot.message_handler(commands=['help'])def start_message(message):bot.send_message(message.chat.id,'Давайте дружить! Могу Вам указать нужный путь, нажмите на кнопку "Lobby" и я Вас перенаправлю к строке команд')@bot.message_handler(content_types={'text'})def manipulator(message):if message.text == 'Как тебя зовут?':bot.send_message(message.chat.id, 'Татьяна, но можете называть меня просто Таня')elif message.text == 'ВУЗ':bot.send_message(message.chat.id, 'Перенаправляю Вас на сайт МТУСИ https://mtuci.ru/')elif message.text == 'Пока':bot.send_message(message.chat.id, 'До новых встреч!')elif message.text == 'Таня':bot.send_message(message.chat.id, 'Да-да, я тут')elif message.text == 'Ты кто?':bot.send_message(message.chat.id, 'Я Ваш персональный помощник')bot.infinity_polling()Полученные результаты:


Рисунок 1 – Начало работы Telegram-бота

Рисунок 2 – Конец работы Telegram-бота



Вывод: Благодаря этой работе, я узнал принципы работы Тг-бота. В задании номер одни были использованы начальные методы программирования Тг-бота. Изучил импорт работы библиотек, работа с переменной token равной нашему токену, который мы получили от BotFather для взаимодействия с Telegram Bot Api , работа с декоратором.