Готовый бот для сбора заявок
Для покупки бота в личку.
Описание:
bot_consent_rust — Telegram-бот на Rust для сбора заявок с обязательным согласием на обработку персональных данных (ФЗ-152). Ведёт пользователя по короткой анкете и одновременно доставляет заявку в несколько мест:
оператору в личку/группу, в локальную БД, в Google-таблицу и в любой внешний CRM по вебхуку.
Возможности:
- Согласие на ОПД с явной подтверждающей фразой. Текст согласия читается из отдельного файла privacy.md, доступен по команде /privacy, без слова «согласен» анкета не запускается.
- Сбор данных: ФИО → телефон (можно ввести руками или поделиться кнопкой request_contact) → опционально e-mail. Все поля валидируются и нормализуются (телефон приводится к +7XXXXXXXXXX).
- Экран подтверждения со сводкой данных и кнопками «Отправить»/«Отменить» — пользователь видит, что именно уйдёт оператору.
- Несколько приёмников заявок параллельно, каждый включается флагом в config.toml:
- Telegram — нотификация оператору (личка, группа или тред форум-группы).
- SQLite — локальная БД заявок, источник правды на случай падения внешних сервисов.
- Google Sheets — append строки в указанную таблицу через service account.
- CRM-вебхук — generic JSON POST (подходит Bitrix24, amoCRM, n8n, Make.com и любые свои endpoints).
- Удобство оператора: команды /start, /cancel, /privacy, /skip, /help автоматически регистрируются в Telegram-UI; на сбой доставки пользователь получает понятное сообщение и может повторить отправку без повторной анкеты.
- Готов к деплою: multi-stage Dockerfile с cargo-chef и systemd-юнит с базовой sandbox-изоляцией.
бот
телеграм
bot
telegram