Легенда
С появлением тренда на запоминание слов, компания «Кусэрама» решила запустить бота, который мог бы и запоминать слова, и переводить их в режиме live. Это помогает не хранить много приложений на телефоне.
Цель
Бот для изучения иностранного языка с двумя функциями: переводчик и хранение изученных слов.
Задача
Функции бота: регистрация пользователя, хранение слов, перевод слов, добавление слов, проверка изученных слов
- При начале диалога с ботом необходимо зарегистрировать пользователя, то есть
записать в базу данных.
- Далее для этого пользователя мы будем хранить список слов, которые он изучил, и их перевод.
- Бот должен уметь переводить слова и сообщения. Для этого можно использовать любой переводчик с открытым API.
- Пользователь может добавить слово и его перевод в список слов, которые он сейчас изучает.
- Пользователь должен иметь возможность в любой момент проверить свои знания, то
есть то, как он помнит слова из добавленных. Для этого должен быть реализован функционал диалога, в котором бот спрашивает перевод случайно выбранных слов из списка.
Инструменты
- pyTelegramBotAPI — для работы с телеграм, работает поверх стандартного API
- sqlite3 — позволяет создать и взаимодействовать с базой данных sqlite
- tranlateapi — для работы с API для переводчика
- random — для получения случайных значений
Этапы
<aside>
1️⃣ ЭТАП 1 — СОЗДАНИЕ БД SQLITE3. ДОБАВЛЕНИЕ ТАБЛИЦ.
Проработка архитектуры и создание таблиц бд (2-3ч)
</aside>