Похожие презентации:
Создание Умного ЧБ
1.
Выполнил Муратбакиев Вильдан,ученик 10Б класса МАОУ «Гимназия №2»
2. Цель работы: Основная цель моего проекта — создать простого, но многофункционального чат-бота на Python, который объединит в
себе несколько полезных возможностейЗадачи проекта:
Узнать как происходит разработка подобных проектов.
Выяснить то, как чат-боты упрощают нашу жизнь.
Применив программирование на практике, получить готовый
продукт
3. Программирование
Программирование в широком смысле — это процесс создания точных, однозначноинтерпретируемых инструкций, которые компьютер способен выполнить для решения
конкретной задачи.
4. Чат-боты
• Чат-бот — программа, котораявыясняет потребности пользователей,
а затем помогает удовлетворить их.
5. Python
Причины выбора:• Максимальная читаемость кода.
• Огромное количество готовых
библиотек.
• Очень низкий порог вхождения.
6.
pyTelegram-BotAPIПричины выбора:
• синхронный стиль кода (легче для понимания и отладки),
• минималистичный и очень понятный API,
• хорошая документация и большое количество примеров
7. Библиотеки
• Telebot• Requests
• Feedparser
• Datetime
• Random
Библиотеки
8. Источники данных
Погода — сервис wttr.inКурсы валют — открытый JSON-файл
Новости — RSS-лента len
9. Мини-игры бота
Игровая логика - стандартныемодули random и встроенные
структуры данных.
10. Структура процесса
• Импорт всех необходимых модулей• Определение констант (токен бота)
• Словарь для хранения состояний игр по
user_id
• Обработчики команд (/start, /help, /погода,
/дата, /курс, /новости, /угадай, /кнб, /стоп)
• Общий обработчик текстовых сообщений
(для логики игр)
• Запуск polling-цикла