Потрібно Написати консольного бота помічника, який розпізнаватиме команди введені з клавіатури і відповідатиме відповідно введеній команді.
Бот помічник має стати для нас прототипом додатка-асистента. Додаток асистент у першому наближенні повинен уміти працювати з книгою контактів та календарем. У цій роботі зосередимося на інтерфейсі самого робота. Найбільш простий і зручний на початковому етапі розробки інтерфейс - це консольна програма CLI (Command Line Interface). CLI досить просто продати. Будь-який CLI складається з трьох основних елементів:
- Парсер команд. Частина яка відповідає за розбір введених користувачем рядків, виділення з рядка ключових слів та модифікаторів команд.
- Функції обробники команд - набір функцій, які ще називають
handler
, вони відповідають за безпосереднє виконання команд. - Цикл запит-відповідь. Ця частина програми відповідає за отримання від користувача даних та повернення користувачеві відповіді від функції-
handler
а.
На першому етапі наш бот-асистент повинен вміти зберігати ім'я та номер телефону, знаходити номер телефону на ім'я, змінювати записаний номер телефону, виводити в консоль усі записи, які зберіг. Щоб реалізувати таку нескладну логіку, скористаємося словником. У словнику зберігатимемо ім'я користувача як ключ і номер телефону як значення.
Цей проєкт ліцензується відповідно до ліцензії MIT — подробиці див. у файлі LICENSE