Создание Telegram бота на Python
Цель
Задачи
Методы
Первые чат-боты
История современных ботов
Создание своего чат-бота
Фрагмент кода
Пример работы
Заключение
352.47K
Category: softwaresoftware

Создание Telegram бота на Python

1. Создание Telegram бота на Python

Муниципальное автономное
общеобразовательное учреждение
средняя общеобразовательная школа
31 им. В.В.Толкуновой
Создание Telegram
бота на Python
Автор проекта: Меновщиков Данил Анатольевич,
учащийся 10А класса
Руководитель проекта: Конюшкина Ирина Владимировна,
учитель информатики

2. Цель

• Написать Telegram бота, который сможет
заменить дневник.

3. Задачи

• Написать код бота
• Провести тестирование команд бота

4. Методы

• Установить необходимые библиотеки
• Написать код
• Проверить работоспособность

5. Первые чат-боты

Чат-бот – это
виртуальный
собеседник.
Первый чат-бот
появился 1950-х годах
вместе с тестом
Тьюринга.
В 1966 году появился
бот ELIZA.
В 1972 году был создан
еще один виртуальный
собеседник – PARRY.

6. История современных ботов

Одним из первых современных
мессенджеров с чат-ботами стал
AIM
Социальная сеть ВКонтакте
появилась в 2006
Мессенджер Telegram - в 2013
Дискорд - в 2015
Для каждой из этих платформ
было создано большое количество
чат-ботов

7. Создание своего чат-бота

Обычный бот в Telegram
представляет собой программу,
которая отвечает на команды
Я выбрал язык
программирования Python
Удобная IDE у меня уже
установлена
Установил библиотеки aiogram,
asyncio и импортировал их в коде
Создал шаблон бота с обычной
функцией ответа на hello
Добавил функции добавления
расписания, домашнего задания
по предмету и просмотр
расписания на какой-то день

8. Фрагмент кода

9. Пример работы

10. Заключение

Сохранение домашних заданий по каждому предмету
Запись домашних заданий
Показ домашних заданий на завтра по команде
Хранение расписания на каждый день
Заключение
Я написал своего Telegram бота на языке
программирования Python
Бот умеет:
Хранить всё расписание
Записывать домашнее задание по
предмету
Показывать список домашних заданий
на следующий учебный день
English     Русский Rules