chat-bots:telegram_bot_na_chistom_python_bez_frejmvorkov
This is an old revision of the document!
Table of Contents
Telegram бот на чистом Python, без фреймворков
Д/З
Reading assignment (прочитать и понять)
- SQLite Home Page — база по SQLite, используем как справочник
Python библиотеки
- venv — Creation of virtual environments
- sqlite3 — DB-API 2.0 interface for SQLite databases; обязательно пройти туториал!
- urllib.request — Extensible library for opening URLs
- json — JSON encoder and decoder
- python-dotenv — reads key-value pairs from a
.envfile and can set them as environment variables - os.getenv() — Return the value of the environment variable
Практика (для зачета)
- Написать код чат-бота, который был на 4 лекции. Рекомендация набирать руками, вникая в смысл каждой строчки. Активно пользуйся документацией из списка выше для лучшего понимания кода.
- Запустить бота, протестировать на работоспособность. Бот должен отвечать на любое входящее текстовое сообщение тем же эхо-сообщением. В БД SQLite должны попадать записи о каждом входящем сообщении.
- Опубликовать код бота в ваш Git-репозиторий, указанный при регистрации на курс тут.
- Настроить любой SQLite клиент для просмотра содержимого БД (https://sqlite.org/cli.html, https://sqlitebrowser.org/, https://dbeaver.io, https://www.heidisql.com, …)
- Написать преподавателю в личку ТГ, договориться о времени онлайн зачета по данному Д/З.
- В назначенное время запустить своего бота на личном компьютере / ноутбуке. Написать преподавателю в личку ТГ о готовности бота.
- Ждать ждать дальнейших инструкций от преподавателя.
- Проверьте ✅ в ТГ личке от Олега Андреевича, значит задание принято. Проверьте, что появилась отметка в таблице успеваемости.
chat-bots/telegram_bot_na_chistom_python_bez_frejmvorkov.1759828961.txt.gz · Last modified: by olegsklyarov
