Телеграм бот для барбер шопу

Розробка ботів
Робота 3 з 19
Telegram-бот для запису до майстра з функціоналом як для клієнтів, так і для адміністратора. Клієнти можуть записатися на стрижку, обравши зручну дату і час із розкладу майстра, підтвердити або скасувати запис. Перед візитом та після нього надсилаються автоматичні нагадування: за день, за годину та через два тижні. Доступне опитування щодо стану волосся або бороди, а також можливість залишити відгук і отримати разову знижку за участь. Бот дозволяє переглядати прайс-лист із послугами та цінами, ознайомитися з портфоліо майстра (фото та відео з медіабібліотеки), а також автоматично надсилає привітання та знижки до дня народження.

Для адміністратора реалізовано гнучке управління розкладом (додавання та редагування робочих днів), повноцінну клієнтську базу з пагінацією та картками користувачів, редагування прайс-листа і медіа, налаштування знижок. Додатково доступна можливість відмічати, чи прийшов клієнт, і збирати зворотний зв'язок у вигляді рейтингу від 1 до 5 зірок.

Технічно бот реалізований на основі Telegram Bot API з використанням ConversationHandler і InlineKeyboard для діалогів та кнопок. Вся робота з MySQL базою даних виконується асинхронно за допомогою aiomysql. Зберігаються дані про клієнтів, записи, опитування, налаштування та медіафайли. Для забезпечення стабільності реалізовано логування та обробку помилок.