Телеграм бот для барбер шопу
Telegram-бот для запису до майстра з функціоналом як для клієнтів, так і для адміністратора. Клієнти можуть записатися на стрижку, обравши зручну дату і час із розкладу майстра, підтвердити або скасувати запис. Перед візитом та після нього надсилаються автоматичні нагадування: за день, за годину та через два тижні. Доступне опитування щодо стану волосся або бороди, а також можливість залишити відгук і отримати разову знижку за участь. Бот дозволяє переглядати прайс-лист із послугами та цінами, ознайомитися з портфоліо майстра (фото та відео з медіабібліотеки), а також автоматично надсилає привітання та знижки до дня народження.
Для адміністратора реалізовано гнучке управління розкладом (додавання та редагування робочих днів), повноцінну клієнтську базу з пагінацією та картками користувачів, редагування прайс-листа і медіа, налаштування знижок. Додатково доступна можливість відмічати, чи прийшов клієнт, і збирати зворотний зв'язок у вигляді рейтингу від 1 до 5 зірок.
Технічно бот реалізований на основі Telegram Bot API з використанням ConversationHandler і InlineKeyboard для діалогів та кнопок. Вся робота з MySQL базою даних виконується асинхронно за допомогою aiomysql. Зберігаються дані про клієнтів, записи, опитування, налаштування та медіафайли. Для забезпечення стабільності реалізовано логування та обробку помилок.
Для адміністратора реалізовано гнучке управління розкладом (додавання та редагування робочих днів), повноцінну клієнтську базу з пагінацією та картками користувачів, редагування прайс-листа і медіа, налаштування знижок. Додатково доступна можливість відмічати, чи прийшов клієнт, і збирати зворотний зв'язок у вигляді рейтингу від 1 до 5 зірок.
Технічно бот реалізований на основі Telegram Bot API з використанням ConversationHandler і InlineKeyboard для діалогів та кнопок. Вся робота з MySQL базою даних виконується асинхронно за допомогою aiomysql. Зберігаються дані про клієнтів, записи, опитування, налаштування та медіафайли. Для забезпечення стабільності реалізовано логування та обробку помилок.