Делаю не «бота с кнопками», а систему: сам бот, база с историей действий и статусами, отдельная панель для оператора.
Что входит:
— сценарий бота: меню, разделы, приём заявок, уведомления пользователям;
— база: пользователи, заявки, статусы, история операций. Структура такая, чтобы через полгода можно было добавить функции, а не переписывать;
— админ-панель: список пользователей, поиск и фильтры, просмотр действий, изменение данных, права оператора и администратора;
— рассылки через очередь с ограничением скорости. Telegram режет массовую отправку, и без очереди часть сообщений теряется незаметно;
— обработка ошибок и защита от повторной обработки одного и того же действия.
Сдаю по этапам, с промежуточной приёмкой: ядро → админка → рассылки и доработки.
Цена и срок — ориентир для бота среднего объёма. После вашего описания дам точную разбивку по этапам.
За плечами восемь лет backend-разработки, больше пяти — платёжные системы, где ровно эти вещи: заявки, статусы, история, back-office.
Работаю как ИП: договор, безнал, закрывающие документы.