Разработка Telegram-бота для котокафе
Автор: Демхина П.А.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Основной раздел
Статья в выпуске: 3 (129), 2026 года.
Бесплатный доступ
Статья посвящена разработке телеграмм-бота для автоматизации бизнес-процессов котокафе. Изучена деятельность котокафе. Описаны функции бота, такие как оформление предварительной записи для посещения, предоставление ознакомительной информации о заведении и правилах посещения, предоставление обратной связи клиенту.
Телеграмм-бот, автоматизация, кафе, бизнес-процессы, автоматизированная система
Короткий адрес: https://sciup.org/140315330
IDR: 140315330 | УДК: 004
Development of a Telegram-bot for a cat cafe
This article focuses on the development of a Telegram bot to automate business processes at a cat café. The operations of a cat café have been examined. The bot’s functions are described, including booking appointments, providing information about the venue and its rules, and offering customer feedback.
Текст научной статьи Разработка Telegram-бота для котокафе
Актуальность темы разработки телеграмм-бота для котокафе обусловлена стремительны развитием информационных систем в жизни современного общества, в котором всё большее число людей занято получением, переработкой и использованием информации с применением компьютерных технологий.
Современные технологии предоставляют котокафе возможность существенно сократить время, затрачиваемое на обслуживание клиентов, что в свою очередь освобождает ресурсы для других, не менее важных задач, например, для организации культурных мероприятий, а также повысить клиентский сервис заведения.
Дальнейшее развитие информационного общества требует разработки большого количества качественных программных продуктов, обеспечивающих удовлетворение растущих потребностей людей [1].
Проектирование информационной системы начинается с анализа основных бизнес-процессов путём построения диаграмм по бизнес-нотации. В качестве такой нотации выступает IDEF0 – является стандартом функционального моделирования, в котором система отображается в виде набора взаимосвязанных функциональных блоков [1]. Контекстная диаграмма иллюстрирует верхнеуровневый процесс взаимодействия системы с внешними сущностями (Рис. 1.).
Рис. 1. Контекстная диаграмма IDEF0
Диаграмма декомпозиции (дочерняя диаграмма) IDEF0 охватывает ту же область, что и родительский процесс, но описывает его более конкретизировано. Декомпозиция позволяет постепенно и структурированно представлять модель системы в виде иерархии отдельных диаграмм. Это делает возможным не перегружать диаграммы излишними для данного уровня подробностями, обеспечивает простоту навигации по модели и лёгкость восприятия диаграмм [1]. На первом уровне декомпозиции процесс контекстной диаграммы был разбит на следующие подпроцессы: «Предложение услуг клиенту», «Подготовка помещения», «Предоставление услуги» и «Завершение обслуживания» (Рис. 2.).
Рис. 2. Диаграмма декомпозиции первого уровня IDEF0
Диаграммы декомпозиции содержат в себе описание функций модели по уровням. Декомпозиция, как процесс разделения, позволяет рассматривать любую исследуемую систему как многоуровневую, состоящую из отдельных взаимосвязанных частей, которые, в свою очередь, также могут быть разделены на части [4]. Второй уровень декомпозиции, детализирующий подпроцесс «Предложение услуг клиенту», был разбит на три подпроцесса: «Ознакомление и выбор услуги», «Проверка данных и уточнение деталей», «Подтверждение записи» (Рис. 3.).
Рис. 3. Диаграмма декомпозиции второго уровня IDEF0
Следующей стадией в проектировании бота является создание базы данных. База данных представляет собой систему хранения структурированных сведений о предметной области, используемых в прикладных системах для удовлетворения информационных потребностей пользователей. Для структурированного представления данных используется схема данных. Схема данных – графическое представление структур данных, отражающий атрибутивный состав элементов данных в базе данных, связи между ними, правила взаимодействия экземпляров элементов данных [2].
Базы данных организуются на основе различных моделей данных [3].
Логическая модель базы данных определяет способ организации данных (Рис. 4.).
Рис. 4. Логическая модель базы данных
«Физическая модель БД строится с учётом возможностей по организации и хранению данных, предоставляемых СУБД и используемой программно-аппаратной платформой. [3]. Физическая модель представлена ниже (Рис. 5.).
Рис. 5. Физическая модель базы данных
Создание навигационных кнопок обеспечит быстрое и удобное ознакомление с основным функционалом бота. Для начала работы с ботом необходимо отправить в чат команду запуска. После обработки данной команды и выбора пользователем определённой функциональной кнопки начинается воспроизведение одного из вариантов взаимодействия пользователя с функционалом бота (Рис. 4.).
11 сентября
'start 12:32
Добро пожаловать в Котокафе Мокрый Нос!
Данный бот помогает пользователю произвести следующие действия: “ Записаться на посещение заведения кнопка - 'Запись на посещение';
“ Посмотреть более подробную информацию о нашем заведении и его жителях • 'Информация о кафе';
“ Ознакомиться с правилами нашего заведения - 'Правила';
• Связаться с менеджером для консультации по каким-либо вопросам -'Обратная связь'.
Выберите действие:
Запись на посещение
Выберите дату для записи: 12:зз
11.09.2025
12.09.2025
@ |<
Запись на посещение
Информация о кафе
Правила
Обратная связь
Рис. 4. Функциональные кнопки для взаимодействия с ботом
Бот также оснащён функционалом предоставления информации о заведении при нажатии на кнопку «Информация о кафе» (Рис. 5.).
Рис. 5. Подразделы с информацией о котокафе
Подводя итог, стоит отметить, что разработанный телеграмм-бот для котокафе позволяет автоматизировать основные процессы, такие как: онлайн-запись для посещения, предоставление различной информации об организации. В результате повышается производительность труда персонала и упрощается взаимодействие с пользователями