Бот асистент на Python, що дозволяє зберігати та управляти нотатками та контактними даними - імена, телефонні номери, адреси, email та дні народження.
- додавання нових контактів
- додавання телефонних номерів до вказаних контактів
- додавання адреси до вказаних контактів
- доддавання email до вказаних контактів
- додавання днів народження до вказаних контактів
- редагування телефонних номерів у вказаних контаків
- редагування адрес у вказаних контаків
- редагування email у вказаних контаків
- редагування днів народження у вказаних контактів
- відображення списку всіх збережених контактів
- пошук контактів за параметром по іменам, телефонним номерам, адресам, email та дням народження
- виведення номеру телефону по вказаному контакту
- виведення дати народження по вказаному контакту
- виведення адреси по вказаному контакту
- виведення пошти по вказаному контакту
- пошук контактів за днями народження, що відбудуться протягом наступного заданого числа днів.
- додавання нових нотаток
- оновлення тексту в існуючій нотатці
- пошук серед нотаток
- відображення списку всіх нотаток
- видалення нотатки за назвою
- Python 3.x
- клонуйте репозиторій або завантажте файли проекту
- відкрийте термінал або командний рядок та перейдіть до директорії проекту
- встановіть як пакет командою pip3 install . або запустіть бота, використовуючи команду python assistant_bot.py
Після запуску бота ви зможете взаємодіяти з ним через командний рядок. При виході з боту всі данні зберігаються локально в файлі json. Використовуйте наступні команди:
hello: отримати вітання від бота.
add-contact [ім'я] [телефон]: додати новий контакт з іменем та телефонним номером.
change-phone [ім'я] [новий телефон]: змінити телефонний номер для вказаного контакту.
show-phone [ім'я]: показати телефонний номер для вказаного контакту.
all-contacts: показати всі контакти в адресній книзі.
add-birthday [ім'я] [дата народження]: додати дату народження для вказаного контакту.
show-birthday [ім'я]: показати дату народження для вказаного контакту.
change-birthday [ім'я] [нова дата народження]: змінити дату народження для вказаного контакту.
birthdays-in-x-days [число]: показати дні народження, які відбудуться протягом наступних [число] днів.
search-contacts [параметр]: здійснює пошук параметру серед імені, номерів телефонів, адреси, email та дня народження.
delete-contact [ім'я]: видаляє контакт.
add-address [ім'я] [адреса]: додає адресу до контакту.
show-address [ім'я] показати адресу для вказаного контакту.
add-email [ім'я] [email]: додає електронну пошту до контакту.
show-email [ім'я] показати пошту для вказаного контакту.
change-address [ім'я] [нова адреса]: змінює адресу контакту.
change-email [ім'я] [новий email]: змінює електронну пошту контакту.
add-note [заголовок] [опис]: Додати нову нотатку з заголовком та описом.
change-note [заголовок] [новий опис]: Змінити опис існуючої нотатки за її заголовком.
show-note [заголовок]: Показати нотатку за заголовком.
all-notes: Показати всі збережені нотатки.
delete-note [заголовок]: Видалити нотатку за заголовком.
search-notes [термін]: Пошук нотаток за терміном.
close або exit: закрити програму.