Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка ботов Telegram — удалённая работа в Москве

Дата: 2026-08-04
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2026-08-04
Описание
Задачи чат-бота: финансовые операции. Продукт: Продажа подписок для иностранных сервисов с возможностью оплаты. Техзадание есть. Пожелания и особенности: Техническое задание: Telegram-бот для продажи цифровых товаров и подписок 1. Описание проекта Разработка Telegram-бота для автоматизированной продажи цифровых товаров (ключи активации) и зарубежных подписок (ИИ-сервисы, музыка). Процесс выдачи товара на начальном этапе происходит в ручном режиме администратором после автоматической проверки оплаты. 2. Роли в системе Пользователь (Клиент): Ищет товар, выбирает тариф, указывает почту для доставки, оплачивает заказ по ссылке. Администратор (Владелец ИП): Получает уведомления об успешных оплатах, видит контакты клиента, вручную отправляет товар и меняет статус заказа. 3. Пользовательский сценарий (Сценарий Клиента) 1. Запуск бота: Клиент отправляет команду ?/start?. Бот приветствует пользователя и выводит главное меню (рекомендуется использовать Inline-кнопки — те, что прикреплены к самому сообщению). 2. Главное меню: Отображаются основные категории: ?? Подписки ИИ ?? Ключи Kaspersky ?? Ключи активации Windows ?? Музыкальные сервисы 3. Навигация по каталогу (на примере ИИ): Клиент нажимает «Подписки ИИ». Бот выдает список доступных сервисов: ChatGPT, Grok, Gemini. Клиент выбирает Gemini. Бот показывает доступные варианты/тарифы (например: Gemini Advanced 1 месяц, Gemini Advanced 1 год). 4. Оформление заказа: Клиент выбирает нужный тариф. Бот выводит описание товара, цену и просит: «Пожалуйста, введите ваш email, на который будет отправлен доступ/ключ». Клиент отправляет email текстовым сообщением. Бот валидирует его (проверяет, что там есть символ ?@?). 5. Оплата: Бот формирует кнопку «Оплатить [Сумма]». При нажатии клиент перенаправляется на защищенную страницу интернет-эквайринга. 6. Ожидание и получение: После успешной транзакции бот автоматически присылает клиенту сообщение: «Оплата успешно получена! Ваш заказ передан в обработку. Ожидайте письмо на указанную почту [email]». 4. Сценарий Администратора Для удобной работы администратору нужен функционал управления прямо в Telegram: У ведомления: Как только эквайринг подтверждает оплату, боту администратора приходит системное сообщение: Товар: Gemini Advanced (1 мес) Сумма: 2000 руб. Email клиента: [Email скрыт] ID пользователя: @username Управление каталогом (Опционально, но рекомендуется): Возможность через скрытое меню (?/admin?) добавлять новые категории, товары, менять цены и описания без вмешательства в код бота. 5. Технические требования и интеграции Язык и библиотеки: Python (библиотеки Aiogram 3.x или Telebot) или Node.js (Telegraf). База данных: PostgreSQL или SQLite для хранения истории заказов, списка товаров и логов пользователей. Платежный шлюз (Интернет-эквайринг для ИП): Интеграция по API с выбранным банком (например, Т-Банк, Точка, Сбер) или платежным агрегатором (Robokassa, ЮKassa). Необходимо реализовать ?webhook? — функцию, которая будет «слушать» ответ от банка о том, что деньги поступили на счет, чтобы бот не выдавал успешный статус при неоплаченном счете. Генерация онлайн-чеков (в соответствии с 54-ФЗ для ИП). Чаще всего это берет на себя платежный агрегатор. 6. Дальнейшее масштабирование (на перспективу) Добавление «Личного кабинета» клиента, где он сможет посмотреть историю своих покупок. Переход от ручной выдачи ключей (Windows, Kaspersky) к автоматической: загрузка базы ключей в бота, чтобы он сам выдавал их после оплаты.
Похожие заказы

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: интерактивное меню или каталог, информирование клиентов. Продукт: Для консалтинговой компании. Техзадания нет. Пожелания и особенности: Техническое задание на разработку Telegram-бота для организации записи 1. Общая информация Необходимо разработать Telegram-бота, который выполняет функцию информационной витрины и помогает пользователю: — выбрать формат консультации: очная или онлайн; — выбрать город проведения очной консультации; — получить информацию о клинике; — перейти к подбору даты консультации через менеджера; — выбрать город для проведения операции; — перейти к подбору даты операции через менеджера; — ознакомиться с базовой информацией об услуге; — ознакомиться с публичной офертой; — связаться с менеджером в Telegram. Бот не должен позиционироваться как бот пластического хирурга, медицинской организации или сервис продажи медицинских услуг. Основная функция бота — информационно-организационная. Все медицинские услуги оказываются непосредственно клиниками и не являются услугами данного сервиса. ? 2. Telegram менеджера Основной контакт для перехода пользователей:@garipov_kurator Ссылка: https://t.me/garipov_kurator Все основные сценарии должны в итоге приводить пользователя к возможности связаться с указанным менеджером. ? 3. Города и клиники Москва Клиника: «Спектр» Используется для: — очных консультаций; — бронирования даты операции. Уфа Клиника: Giovane Используется для: — очных консультаций; — бронирования даты операции. ? 4. Структура главного меню После команды: /start пользователь получает приветственное сообщение. Текст: «Добро пожаловать! Сервис поможет подобрать дату консультации или операции. Выберите интересующий раздел.» Кнопки: 1. ?? Очная консультация 2. ?? Онлайн-консультация 3. ?? Подбор даты операции 4. ? Частые вопросы 5. ?? Публичная оферта 6. ?? Связаться с менеджером Все кнопки, кроме кнопки связи с менеджером, являются callback-кнопками. Кнопка: «?? Связаться с менеджером» открывает: https://t.me/garipov_kurator ? 5. Сценарий «Очная консультация» При нажатии: «?? Очная консультация» показывается сообщение: «Выберите город, в котором хотите записаться на очную консультацию.» Кнопки: ?? Москва ?? Уфа ?? Назад ? 5.1. Москва При выборе Москвы: «Очные консультации проводятся в Москве в клинике «Спектр». Для подбора доступной даты и времени перейдите к менеджеру.» Кнопки: ?? Подобрать дату ?? Написать менеджеру ?? Назад ?? Главное меню Кнопка: «?? Подобрать дату» должна переводить пользователя в Telegram: @garipov_kurator Желательно реализовать передачу заранее подготовленного текста: «Здравствуйте! Хочу подобрать дату очной консультации в Москве в клинике «Спектр».» ? 5.2. Уфа При выборе Уфы: «Очные консультации проводятся в Уфе в клинике Giovane. Для подбора доступной даты и времени перейдите к менеджеру.» Кнопки: ?? Подобрать дату ?? Написать менеджеру ?? Назад ?? Главное меню Предзаполненное сообщение: «Здравствуйте! Хочу подобрать дату очной консультации в Уфе в клинике Giovane.» ? 6. Сценарий «Онлайн-консультация» При нажатии: «?? Онлайн-консультация» показывается: «Онлайн-консультация проводится дистанционно по предварительной записи. Менеджер поможет подобрать доступную дату и время. После подтверждения записи вам будет направлена информация для подключения.» Кнопки: ?? Подобрать дату ?? Написать менеджеру ?? Назад ?? Главное меню При переходе к менеджеру желательно передавать сообщение: «Здравствуйте! Хочу подобрать дату онлайн-консультации.» ? 7. Сценарий «Подбор даты операции» При нажатии: «?? Подбор даты операции» выводится: «Выберите город, в котором планируется операция.» Кнопки: ?? Москва ?? Уфа ?? Назад ? 7.1. Операция в Москве Текст: «Для подбора доступной даты операции в Москве в клинике «Спектр» перейдите к менеджеру. Менеджер проверит доступные даты и поможет подобрать подходящий вариант.» Кнопки: ?? Подобрать дату операции ?? Написать менеджеру ?? Назад ?? Главное меню Предзаполненный текст: «Здравствуйте! Хочу подобрать дату операции в Москве в клинике «Спектр».» ? 7.2. Операция в Уфе Текст: «Для подбора доступной даты операции в Уфе в клинике Giovane перейдите к менеджеру. Менеджер проверит доступные даты и поможет подобрать подходящий вариант.» Кнопки: ?? Подобрать дату операции ?? Написать менеджеру ?? Назад ?? Главное меню Предзаполненный текст: «Здравствуйте! Хочу подобрать дату операции в Уфе в клинике Giovane.» ? 8. Раздел «Частые вопросы» Главный экран: «Выберите интересующий вопрос.» Кнопки: 1. Что входит в услугу? 2. Как происходит запись? 3. Можно ли перенести дату? 4. Как проходит онлайн-запись? 5. Где проходят консультации? 6. Как связаться с менеджером? 7. ?? Назад ? 8.1. Что входит в услугу? Текст: «Сервис помогает: — принять и обработать заявку; — уточнить желаемую дату и формат; — подобрать доступное время; — согласовать время с клиникой; — организовать бронирование консультации или даты операции; — предоставить организационную информацию по записи. Консультации, операции и иные медицинские услуги оказываются непосредственно клиникой и оплачиваются отдельно.» Кнопки: ?? Менеджер ?? Назад ?? Главное меню ? 8.2. Как происходит запись? Текст: «Для записи выберите необходимый формат и город. После этого перейдите к менеджеру. Менеджер уточнит ваши пожелания, проверит доступное время и предложит возможные варианты.» ? 8.3. Можно ли перенести дату? Текст: «Перенос даты возможен при наличии свободного времени в расписании клиники. Для уточнения возможности переноса необходимо обратиться к менеджеру.» Кнопка: ?? Связаться с менеджером ? 8.4. Как проходит онлайн-запись? Текст: «Менеджер помогает подобрать дату и время онлайн-консультации. После подтверждения записи пользователю направляется информация, необходимая для подключения.» ? 8.5. Где проходят консультации? Текст: «Очные консультации доступны: ?? Москва — клиника «Спектр» ?? Уфа — клиника Giovane Также доступен онлайн-формат по предварительной записи.» ? 8.6. Как связаться с менеджером? Текст: «По вопросам записи и подбора даты консультации или операции свяжитесь с менеджером.» Кнопка: ?? @garipov_kurator Ссылка: https://t.me/garipov_kurator ? 9. Раздел «Публичная оферта» Экран должен содержать: «Сервис оказывает информационно-организационные услуги по организации записи на консультацию и бронированию времени приема. Медицинские услуги оказываются непосредственно клиникой и оплачиваются отдельно. Вы можете ознакомиться с полной версией публичной оферты.» Кнопки: ?? Открыть публичную оферту ?? Назад ?? Главное меню Ссылка на публичную оферту должна быть вынесена в настройку, чтобы администратор мог изменить URL без изменения кода. На момент разработки программисту необходимо предусмотреть переменную: OFFER_URL До появления постоянной ссылки можно оставить её пустой или использовать временную страницу. ? 10. Раздел «Менеджер» При нажатии: «?? Связаться с менеджером» пользователь сразу должен переходить: https://t.me/garipov_kurator Дополнительного экрана можно не делать. ? 11. Навигация Практически на всех внутренних экранах должны присутствовать кнопки: ?? Назад ?? Главное меню Не использовать команды, которые требуют ручного ввода пользователем. Пользователь должен иметь возможность пройти весь бот только нажатием кнопок. ? 12. Требования к интерфейсу Дизайн: — минималистичный; — спокойный; — без агрессивной рекламы; — без рекламных слоганов; — без обещаний медицинского результата; — без фотографий операций; — без фотографий «до/после»; — без описания конкретного врача; — без рекламного описания пластической хирургии. Эмодзи использовать умеренно. Основные эмодзи: ?? — город / очная консультация ?? — онлайн ?? — операция ?? — дата ?? — менеджер ?? — оферта ? — вопросы ?? — главное меню ? 13. Что бот НЕ должен делать Бот не должен: — проводить медицинские консультации; — ставить диагнозы; — выдавать медицинские рекомендации; — отвечать на вопросы о показаниях или противопоказаниях; — рекомендовать вид операции; — рассчитывать стоимость операции; — принимать оплату непосредственно за медицинские услуги; — гарантировать возможность проведения операции; — гарантировать медицинский результат; — позиционировать сервис как медицинскую организацию; — самостоятельно подтверждать дату операции без подтверждения менеджера. Если пользователь пишет медицинский вопрос в свободной форме, бот может отвечать: «По медицинским вопросам рекомендуем обратиться непосредственно в клинику или обсудить их во время консультации. По вопросам организации записи вы можете связаться с менеджером.» Кнопка: ?? Написать менеджеру ? 14. Работа со свободным текстом Если пользователь вместо кнопок пишет сообщение текстом, необходимо предусмотреть fallback. Ответ: «Я помогу с организацией записи. Пожалуйста, выберите необходимый раздел в меню или свяжитесь с менеджером.» Кнопки: ?? Очная консультация ?? Онлайн-консультация ?? Подбор даты операции ?? Менеджер ? 15. Технические требования Рекомендуемый стек: Python 3.11+ aiogram 3.x Telegram Bot API Допускается реализация на другом современном языке или фреймворке по согласованию. Для первой версии база данных не обязательна. Необходимо вынести в конфигурационный файл: BOT_TOKEN MANAGER_USERNAME = garipov_kurator MANAGER_URL = https://t.me/garipov_kurator OFFER_URL названия клиник тексты сообщений Это позволит изменять информацию без полной переработки проекта. ? 16. Хранение персональных данных Первая версия бота не должна самостоятельно запрашивать: — ФИО; — номер телефона; — дату рождения; — медицинские данные; — фотографии; — сведения о состоянии здоровья. Основная коммуникация и передача необходимых данных происходит после перехода пользователя к менеджеру. Это существенно упрощает архитектуру первой версии. ? 17. Аналитика Желательно предусмотреть простую статистику: — количество запусков /start; — количество уникальных пользователей; — количество переходов в раздел «Очная консультация»; — количество переходов в «Онлайн-консультацию»; — количество переходов в «Подбор даты операции»; — Москва / Уфа; — количество нажатий кнопки перехода к менеджеру. При возможности фиксировать источник запуска пользователя через Telegram deep links. Например: t.me/BOT_USERNAME?start=instagram t.me/BOT_USERNAME?start=telegram t.me/BOT_USERNAME?start=site Это позволит понимать, откуда приходят пользователи. ? 18. Администрирование Желательно добавить закрытый раздел администратора. Доступ только для Telegram ID администратора. Команда: /admin В административной панели желательно иметь возможность: — посмотреть количество пользователей; — посмотреть количество переходов к менеджеру; — изменить ссылку на оферту; — включить/отключить отдельные пункты меню; — сделать массовое уведомление пользователям в будущем. Массовая рассылка не является обязательным функционалом первой версии. ? 19. Логика перехода к менеджеру Наиболее важное требование. При переходе пользователя из конкретного раздела менеджер по возможности должен понимать источник обращения. Необходимо предусмотреть разные тексты или метки: Очная / Москва: «Хочу подобрать дату очной консультации в Москве.» Очная / Уфа: «Хочу подобрать дату очной консультации в Уфе.» Онлайн: «Хочу подобрать дату онлайн-консультации.» Операция / Москва: «Хочу подобрать дату операции в Москве.» Операция / Уфа: «Хочу подобрать дату операции в Уфе.» Если Telegram не позволяет технически передать заранее заполненный текст непосредственно в личный чат указанного аккаунта, программист должен предложить альтернативу: — промежуточное копирование текста; — передачу заявки менеджеру самим ботом; — использование inline/share-механизма; — либо отдельную кнопку с понятным названием сценария. ? 20. Юридическая логика Бот должен сохранять разделение между организационной и медицинской услугой. Сервис оказывает услуги по: — организации записи; — подбору времени; — взаимодействию с клиникой по вопросам расписания; — бронированию даты консультации; — бронированию даты операции; — сопровождению записи. Консультация, диагностика, лечение, операция и иные медицинские услуги не оказываются данным сервисом. ? 21. MVP — обязательный функционал первой версии В первую версию обязательно должны войти: 1. /start. 2. Главное меню. 3. Очная консультация. 4. Москва / Уфа. 5. Онлайн-консультация. 6. Подбор даты операции. 7. Москва / Уфа. 8. FAQ. 9. Публичная оферта. 10. Переход к @garipov_kurator. 11. Кнопки «Назад» и «Главное меню». 12. Fallback на произвольное сообщение. 13. Возможность поменять ссылку на публичную оферту без изменения основной логики бота. ? 22. Критерии готовности Работа считается выполненной, если: — бот запускается командой /start; — все кнопки работают; — нет тупиковых экранов; — пользователь всегда может вернуться в главное меню; — корректно работают Москва и Уфа; — корректно отображаются клиники «Спектр» и Giovane; — кнопки менеджера открывают @garipov_kurator; — оферта доступна по отдельной кнопке; — бот корректно работает на iOS и Android Telegram; — после перезапуска бот продолжает работать без вмешательства разработчика; — токен и другие секретные данные не находятся в публичном репозитории; — программист передает исходный код и инструкцию по запуску. ? 23. Что необходимо передать заказчику после завершения Разработчик должен передать: — исходный код; — доступ к серверу или инструкцию по его размещению; — файл конфигурации; — инструкцию по замене токена; — инструкцию по замене Telegram менеджера; — инструкцию по замене ссылки на публичную оферту; — инструкцию по изменению текстов; — данные для доступа к административной части, если она реализована. Бот и учетная запись @BotFather должны находиться под контролем заказчика.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: информирование клиентов. Продукт: онлайн школа. Техзадание есть. Описание Ищу специалиста по Telegram-воронкам для онлайн-школы Запускаю онлайн-школу подготовки к экзаменам, 10 предметов. Нужен человек, который соберёт воронку в Telegram и доведёт её до работающего состояния. Задача: Несколько входов в бот с общей базой — на каждый пердмет свой бот, Внутри: квиз-диагностика по предмету с подсчётом балла и рекомендацией курса, короткий опросник для сегментации, выдача материалов, мягкий перевод в основной канал, автоворонки и сегментные рассылки. Точек входа будет много — ролики, посевы, QR, сайт. Нужны deeplink-ссылки с метками, чтобы я видел по каждой конверсию от подписки до оплаты и мог тестировать варианты. Заявки уходят в CRM платформы SOHO.LMS через API. Нужна админка, где мои сотрудники сами меняют тексты, вопросы квиза и рассылки без разработчика. Предполагаю сборку на конструкторе — SaleBot или аналог, но выбор за вами с обоснованием. Что жду в отклике: Два-три бота, которые вы делали — ссылкой, чтобы я зашёл и посмотрел. Какую платформу предлагаете и почему именно её под эти задачи. Как реализуете три вещи: ограничение частоты не более одного сообщения в сутки на подписчика суммарно по всем предметам, A/B-тест шага воронки, сквозную статистику по каждой точке входа до оплаты. Как организовали бы 10 предметов — одним ботом или несколькими.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: информирование клиентов, сбор информации, интерактивное меню или каталог, приём текстовых заказов, финансовые операции, автоматическое бронирование, ответы на типовые вопросы. Продукт: сервис доставки цветов. Техзадание есть.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: информирование клиентов, сбор информации, интерактивное меню или каталог, ответы на типовые вопросы, приём текстовых заказов, финансовые операции, автоматическое бронирование. Продукт: Борбершоп. Техзадания нет.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: Оповещения и автопубликац. Продукт: Автопубликация. Техзадание есть. Создать бот в тг для автопубликаций оповещений из источника МЧС Рязанской области (МАКС) в мой тг канал.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: Отправка сообщений. Продукт: Продажа оборудования. Техзадания нет.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: Make.com. Продукт: Английский. Техзадания нет.
Санкт-Петербург Фрилансеры