Нужно было сделать удобный и понятный бот для продажи телефонов с БД и админ-панелью. Бот должен
работать с кнопками, сайтами, сообщениями и взаимодействовать с БД. Клиент должен был получить полный контроль над ботом и кодом.
Для взаимодействия с БД я подключил SQLite3 с помощью Sqlalchemy, для самого функционирования бота я использовал фреймворк Aiogram. В этом фреймворке поддерживаются и кнопки, и БД и разные
сайты, так что сделать их поддержку не составило труда.
Админ-панель я сделал с помощью проверки по идентификатору, кому интересно там были функции:
1. Добавить и удалить товар
2. Список админов (там уже они добавляются и удаляются)
3 Добавить и удалить категорию
4. Изменить хар-ки товара (название, описание, цена, категория)
5. Функция "Убрать меню"
Идентификаторы пользователей записываются в БД и обрабатываются (если это нужно)
Редактирование данных в БД можно было сделать вручную
Писал на Python
Бота я делал около 3 дней в сумме, мне понравился опыт и результат, можно буквально редактировать код, не выходя из телеграмма. Насчёт применения на практике, если я не ошибаюсь, бот работает по сей день, всё зависит от клиента.