Skip to content

dfinchenko/MCS3-team12-fourTeam-yourBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бот асистент для управління контактами та нотатками

Бот асистент на 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: закрити програму.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages