Делаю ботов, которые не «отвечают на /start», а работают: принимают заявки, ведут человека по сценарию, берут оплату и отдают данные туда, где вы их смотрите.
Что делаю:
— бот с меню и сценарием: заявка, запись, каталог, поддержка;
— приём заявок и запись клиентов: бот задаёт вопросы и отдаёт готовую заявку менеджеру;
— приём оплаты прямо в переписке: ЮKassa, Тинькофф, счёт через вашу платёжную систему;
— рассылки по базе подписчиков с учётом ограничений площадки, чтобы бота не заблокировали;
— связка с сайтом, CRM и таблицами: заявка из бота приходит менеджеру, а не теряется;
— админка бота: кто написал, что заказал, выгрузка в таблицу.
Работаю на Node.js и TypeScript, интерфейс мини-приложения собираю на Vue 3. Бот ставится на ваш сервер или на мой на время проверки, с логами и автоперезапуском: упавший бот поднимается сам, а не ждёт, пока это заметят.
Перед началом уточняю сценарий и говорю, сколько это займёт. Простой бот с заявкой укладывается в 2–3 кворка, бот с оплатой и админкой — 5–8. Нужен полноценный интерфейс внутри Телеграма — это соседний кворк про мини-приложение.
Что понадобится для старта:
Опишите сценарий: что бот спрашивает, что делает с ответом, куда попадает заявка. Понадобится ключ бота (выдаётся в самом Телеграме, или заведу нового), доступ к платёжной системе для оплаты, ссылка на сайт или CRM, если нужна связка. Тестовый прогон делаем на вашем аккаунте до передачи.