Telegram-бот для сервісу доставки їжі
Розроблено Telegram-бот, який повністю автоматизує процес роботи з замовленнями та щоденним меню доставки.
Основні можливості
1. Робота з замовленнями
оформлення замовлення через бота;
збереження даних клієнта (ім'я, телефон, адреса, калорійність, період);
визначення активного замовлення;
автоматичний розрахунок дня програми (наприклад: день 5 з 14);
автоматичне закриття замовлення після закінчення періоду.
2. Повідомлення
повідомлення про наявність активного замовлення;
щоденні повідомлення про доставку на завтра;
відправка меню на наступний день;
3. Робота з меню
меню зберігається в Google Sheets;
бот автоматично підтягує меню з таблиці;
меню може змінюватися без зміни коду;
підтримка різних калорійностей і днів програми;
виведення меню за прийомами їжі.
4. Інтеграції
Google Sheets API для отримання меню;
зберігання замовлень в CSV;
робота на сервері (Linux, systemd).
5. Адміністрування та стабільність
детальні логи роботи;
обробка помилок;
захист від битих даних;
стабільна робота фонових завдань.
6. Технічні особливості
Python;
асинхронний Telegram-бот;
робота з API Google;
автоматичні фонові процеси (cron-логіка всередині бота).
Основні можливості
1. Робота з замовленнями
оформлення замовлення через бота;
збереження даних клієнта (ім'я, телефон, адреса, калорійність, період);
визначення активного замовлення;
автоматичний розрахунок дня програми (наприклад: день 5 з 14);
автоматичне закриття замовлення після закінчення періоду.
2. Повідомлення
повідомлення про наявність активного замовлення;
щоденні повідомлення про доставку на завтра;
відправка меню на наступний день;
3. Робота з меню
меню зберігається в Google Sheets;
бот автоматично підтягує меню з таблиці;
меню може змінюватися без зміни коду;
підтримка різних калорійностей і днів програми;
виведення меню за прийомами їжі.
4. Інтеграції
Google Sheets API для отримання меню;
зберігання замовлень в CSV;
робота на сервері (Linux, systemd).
5. Адміністрування та стабільність
детальні логи роботи;
обробка помилок;
захист від битих даних;
стабільна робота фонових завдань.
6. Технічні особливості
Python;
асинхронний Telegram-бот;
робота з API Google;
автоматичні фонові процеси (cron-логіка всередині бота).