Разработка Telegram-бота для оплаты доступа в закрытый канал
3000 UAHТехническое задание на разработку Telegram-бота для оплаты доступа в закрытый канал
1. Общая информация
Бот предназначен для предоставления доступа в закрытый Telegram-канал после успешной оплаты. Оплата возможна через PayPal и USDT. После успешной оплаты бот автоматически добавляет пользователя в канал.
2. Основной функционал
2.1 Главное меню
При нажатии /start бот отправляет приветственное сообщение и предоставляет кнопки главного меню:
- Оплатить доступ
- Подробнее о канале
- Задать вопрос
- Сменить язык
2.2 Оплата доступа
При нажатии "Оплатить доступ" бот предлагает выбрать срок подписки:
- 1 месяц
- 3 месяца
- 6 месяцев
- 12 месяцев
- Назад
После выбора срока подписки бот предлагает выбрать способ оплаты:
- PayPal
- USDT (конкретный мерчант будет определён позже)
- Назад
После выбора платежной системы бот создаёт инвойс с соответствующей суммой и отправляет пользователю ссылку на оплату.
2.3 Обработка платежей
- Бот ожидает подтверждения оплаты от PayPal API или выбранного мерчанта для USDT.
- В случае успешной оплаты бот автоматически добавляет пользователя в закрытый канал (
bot.add_chat_members(chat_id, user_id)). - В случае неуспешного платежа бот уведомляет пользователя о неудаче и предлагает повторить попытку.
- Если подтверждение не получено сразу, бот будет периодически проверять статус платежа.
2.4 Добавление в канал
- Бот должен быть администратором в закрытом канале.
- После успешной оплаты бот автоматически добавляет пользователя в канал.
- Администраторы получают уведомление в специальной группе о новом платном подписчике.
2.5 Информация о канале
При нажатии кнопки "Подробнее о канале" бот отправляет описание канала и предлагает вернуться назад.
2.6 Задать вопрос
- Пользователь вводит текст вопроса.
- Вопрос отправляется в группу администраторов.
- Администратор может ответить, отправив ответ на пересланное сообщение в группе.
- Бот пересылает ответ пользователю.
2.7 Смена языка
Бот поддерживает мультиязычность, пользователи могут выбрать предпочитаемый язык общения.
3. Дополнительные требования
- Логирование всех платежных операций.
- Админ-панель (или команда) для проверки истории платежей.
- Возможность легко добавлять новые методы оплаты в будущем.
- Безопасность бота (ограничение команд для обычных пользователей, обработка ошибок).
4. Техническая реализация
- Язык программирования: Python
- Фреймворк: Aiogram
- Работа с платежными системами: PayPal API, USDT API (будет выбран позже)
- База данных: SQLite / PostgreSQL (по согласованию)
- Хостинг: На сервере пользователя
5. Этапы разработки
- Настройка структуры бота.
- Реализация главного меню.
- Интеграция с PayPal API и USDT (после выбора мерчанта).
- Реализация механизма подтверждения оплаты и добавления в канал.
- Взаимодействие с администраторами.
- Тестирование и отладка.
- Развёртывание и финальные настройки.
6. Сроки и цена разработки
- Срок разработки 3-4 дня с момента предоставления сервера. Плюс 1-2 дня на тесты.
- Стоимость разработки 3000 грн.
Отзыв заказчика о сотрудничестве с Євгеном Р.
Разработка Telegram-бота для оплаты доступа в закрытый каналВсе сделал чудесно, дополнил от себя дополнительными функциями, а также помог выбрать мерчанта, что в работу не входило, очень благодарен.
Советую !!!
Отзыв фрилансера о сотрудничестве с Владиславом Дралюком
Разработка Telegram-бота для оплаты доступа в закрытый каналОчередной наш проект с Владиславом прошел на отлично. Сразу оговорили ТЗ и приступили к разработке. В диалоге всегда дружелюбный и отзывчивый, всегда можно найти компромисс. Работу принял быстро и без задержек. Очень рад работать с Владиславом, надеюсь на дальнейшие проекты!
-
1306 21 0
Актуальные фриланс-проекты в категории Веб-программирование
Перенос сайта на Shopify
1123 UAH
Нужно перенести текущий сайт jdfurniture.uk с OpenCart на платформу Shopify. Сейчас сайт на OpenCart в целом нас устраивает по структуре и логике работы. Основная причина переноса — проблемы с платежными системами. На Shopify таких проблем быть не должно. Также для нас важно,… HTML и CSS верстка, Веб-программирование ∙ 6 часов 7 минут назад ∙ 14 ставок |
Веб-сайт для клининговой компании (3 языка: PL/EN/UKR) – требуется укринский языкИщу опытного веб-разработчика / программиста для создания веб-сайта для клининговой компании (отрасль уборки).Ключевая информация о проекте:Языки сайта: Сайт будет трёхязычным (польский, английский и украинский).Основное требование: Ищу программиста, для которого украинский язык… Веб-программирование ∙ 7 часов 56 минут назад ∙ 61 ставка |
DevOps / Системный администратор для переноса и защиты WordPress-сайтаИщем опытного DevOps-инженера или системного администратора для разового проекта с возможностью дальнейшей технической поддержки. У нас основной коммерческий сайт на WordPress. Сейчас он размещен на общем хостинге, в последнее время мы сталкиваемся с повышенным количеством… CMS, Веб-программирование ∙ 10 часов 27 минут назад ∙ 22 ставки |
Разработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидностиРазработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидности, крупных лимитных заявок (Clouds), HeatMap и автоматическими настройками индикаторов для различных таймфреймов Этап 1. Подключение к Transaq API Получение рыночных данных в… Java, Веб-программирование ∙ 11 часов 16 минут назад ∙ 31 ставка |
Вывести посты из Инстаграма на сайт (опенкарт)
700 UAH
Здравствуйте. Нужно настроить функционал, чтобы на сайте (OpenCart) отображался блок с постами Instagram. Отзовитесь, кто делал и знает как ) Спасибо ) По стоимости договоримся, не знаю, сколько это стоит. HTML и CSS верстка, Веб-программирование ∙ 15 часов 29 минут назад ∙ 44 ставки |