Telegram-bot на python. 1 Технічне завдання на розробку

Потрібно зробити бота в Telegram. Боту потрібно  вміти:
у процессі розробки функції бота можуть змінюватися
джерело данних – документ гугл (на старті – без локальної бази данних)
розробка технологіями не обмежується

Термінологія, як я її розумію:
товар – талон на паливо
водій – клієнт, якому видаємо
Проект – водій в проекті приймає участь, та його обслуговує.

Етап 0 :
як розробник визначив те, що від розробника залежить
– Технології:  python + python-telegram-bot + google-api-python-client
– в майбутньому: буде частиною більш великої системи, передбачити можливість підключити бази данних,
– ООП. Можливість розділення на мікросервіси в майбутньому.
– підключаємо бота до google Disk GoogleSheet по API.
– обмежити доступ до бота фіксованим переліком Telegram user ID

Етап 1:
– читати данні з googleSheet таблиці (з декількох сторінок документу)
– виводити перелік з фільтрацією за статусом товару (талони на паливо, вільні/видано/використано)
– вивести перелік клієнтів (водії, яким видають ті талони)
Етап 2:
– додати клієнта (водія, в існуючий проект)
– зробити динамічне меню (з використанням InlineKeyboard)
– видати водію талон на паливо (змінити властивості товару, з вільного на видано)
Етап 3:
– Закрити товар
– Повернути товар на склад

 

Залишити відповідь