Задачи чат-бота: анкета. Продукт: для общественной организации. Техзадание есть. Нужен специалист для разработки Telegram-бота для общественной организации. Задача — создать не просто анкету, а удобную систему для приёма и обработки заявок от региональных отделений, партнёров, организаторов мероприятий и других пользователей. Что должен делать бот: 1. Принимать заявки через пошаговую анкету. Пользователь должен заходить в бот, нажимать кнопку «Оставить заявку», выбирать тип обращения и заполнять данные по мероприятию или проекту. 2. Собирать данные: * ФИО заявителя; * организация / региональное отделение / должность; * телефон; * Telegram для связи; * email при наличии; * регион и город; * тип обращения; * название мероприятия или проекта; * дата и место проведения; * формат мероприятия: очно / онлайн / гибрид; * краткое описание; * целевая аудитория; * ожидаемое количество участников; * что требуется от нас: спикер, информационная поддержка, партнёрство, участие представителя и т.д.; * наличие партнёров; * наличие программы мероприятия; * нужен ли Дмитрий Тарасов или другой представитель организации; * есть ли бюджет; * дополнительные комментарии; * возможность прикрепить файл: программа, презентация, письмо, афиша, смета и т.д. 3. После отправки заявки: * сохранять заявку в базе данных; * присваивать ей уникальный номер; * отправлять пользователю подтверждение; * отправлять администратору уведомление в Telegram с краткой информацией по заявке. 4. Нужен административный функционал: * просмотр новых заявок; * просмотр полной заявки; * изменение статуса заявки; * внутренний комментарий администратора; * поиск по номеру, региону, дате или типу обращения; * выгрузка заявок в Excel / CSV / Google Таблицу. Статусы заявок: * новая; * в работе; * требует уточнения; * принята; * отклонена; * завершена. Технические пожелания: * разработка на Python; * можно использовать python-telegram-bot или аналогичную библиотеку; * база данных: SQLite на первом этапе, либо PostgreSQL по рекомендации исполнителя; * бот должен стабильно работать без ручного запуска; * нужен хостинг, исполнитель может предложить вариант размещения; * доступ к админ-функциям только для заранее указанных Telegram ID; * токен бота не должен храниться в открытом виде; * нужна базовая защита от спама и повторных заявок; * нужно предусмотреть согласие на обработку персональных данных; * нужна инструкция для администратора; * после завершения работ нужно передать исходный код, доступы и инструкцию по запуску/поддержке. Интерфейс должен быть простым и понятным, без сложных технических формулировок. В боте нужны кнопки: «Оставить заявку», «Мои данные / изменить данные», «Связаться с администратором», «Частые вопросы», «Назад», «Отмена», «Отправить заявку». Ожидаемый срок реализации — до 1 месяца. Важно: нужен исполнитель, который сможет не только технически собрать анкету, но и продумать удобную логику обработки заявок: статусы, уведомления, выгрузку, админ-доступ и возможность дальнейшего расширения бота под другие проекты организации.