Telegram-бот для доступу до онлайн-курсу
10 000 UAHТехнічне завдання: Telegram-бот для доступу до онлайн-курсу :
1. Мета
Створити Telegram-бота, який виконує функцію «замка» до курсу:
• доступ надається лише після успішної оплати на сайті;
• користувач отримує відеоуроки та конспекти без можливості пересилання/завантаження;
• доступ автоматично закривається через 90 днів;
• бот нагадує про завершення доступу і пропонує оплатити продовження;
• є розділ Help для технічної підтримки (без зворотного зв’язку по змісту курсу).
2. Платформа та оточення
• Месенджер: Telegram.
• Часовий пояс: Europe/Kyiv.
• Мова інтерфейсу: українська (можливість додати англійську в майбутньому).
• Оплата: через сайт (лендинг) з інтеграцією MonoPay.
3. Логіка оплати та доступу
1. Користувач здійснює оплату на сайті (MonoPay).
2. Після підтвердження payment_success бекенд:
• створює одноразовий redeem-token (24–32 символи, дійсний 14 днів);
• генерує короткий код (6 цифр, дійсний 14 днів);
• відправляє користувачу:
• сторінку успіху з кнопкою «Відкрити доступ у Telegram» (посилання з токеном);
• транзакційний e-mail із посиланням і 6-значним кодом.
3. Варіанти активації в боті:
• Користувач переходить за посиланням → бот читає start=<redeem_token>, перевіряє на бекенді → відкриває доступ.
• Якщо користувач запустив бота без посилання → бот запитує 6-значний код з листа → перевірка на бекенді → відкриває доступ.
• Бот має бути пов’язаний із лендингом: після успішної оплати користувач автоматично отримує посилання на бота (на сторінці успіху та в e-mail) для активації доступу.
• Доступ надається на 90 днів.
4. Автоматичні повідомлення
• День 0: «Оплату отримано ✅ Доступ відкрито до [дата]. Почати з Уроку 1?»
• День 75 та 85: нагадування «Доступ завершиться [дата]. Продовжити на 90 днів?» + кнопка.
• День 90: «Доступ завершено. Можна продовжити ще на 90 днів» + кнопка.
• День 97 (опційно): повторна пропозиція продовжити доступ.
5. Контент
• Відеоуроки й конспекти зберігаються у Telegram (через file_id).
• Всі повідомлення надсилаються з параметром protect_content=true (щоб заборонити пересилання/збереження).
• Відео — з supports_streaming=true.
• Конспекти — у форматі PDF (sendDocument, також з protect_content=true).
• Важливо: захист від запису екрану неможливий — це обмеження платформи.
6. Меню бота
• Мій курс → список модулів та уроків.
• Конспекти → список PDF.
• Продовжити доступ → перехід на сторінку оплати.
• Help → форма звернення до техпідтримки.
7. Help (техпідтримка)
• Користувач обирає тему → описує проблему → може прикріпити скріншот.
• Бот автоматично додає технічні дані (user_id, платформа).
• Звернення надходить у приватний адмін-чат у Telegram із кнопками: «Відповісти», «Закрити».
• Автовідповідь користувачу: «Звернення №[ID] отримано. Відповімо протягом 24 годин (10:00–18:00 за Києвом).»
8. Адмін-функції
• Перегляд користувачів, статусу доступу, дати закінчення.
• Прив’язка e-mail ↔️ telegram_user_id.
• Видача доступу вручну, закриття доступу, надсилання офферу на продовження.
• Логування всіх подій (оплати, доступи, звернення).
9. База даних (структура)
• users: id, telegram_user_id, email, created_at
• orders: id, email, сума, статус, paid_at
• redeem_tokens: id, order_id, token_hash, expires_at, used_at
• short_codes: id, order_id, code_hash, expires_at, used_at
• access: user_id, access_from, access_to, status
• lessons: id, module_no, lesson_no, title, video_file_id, pdf_file_id
• tickets: id, user_id, topic, text, attachments[], status, created_at, resolved_at
10. Безпека
• redeem-токени та коди зберігаються у вигляді хешів.
• Кожен токен/код одноразовий.
• Вебхуки MonoPay перевіряються за підписом.
• Ліміти на частоту запитів (захист від зловживань).
11. Тест-кейси
1. Оплата → отримання посилання → активація доступу.
2. Оплата → отримання коду → активація через код.
3. Використаний або прострочений токен/код → відмова.
4. Нагадування на 75/85 день → кнопка продовження.
5. Закриття доступу на 90 день → оффер продовження.
6. Оплата продовження → подовження доступу ще на 90 днів.
7. Створення звернення у Help → повідомлення адміну → відповідь користувачу.
12. Чек-лист запуску
1. Налаштувати MonoPay (мерчант, вебхуки).
2. Реалізувати бекенд для:
• обробки payment_success;
• генерації токенів і кодів;
• перевірки токенів/кодів;
• управління доступами;
• розсилки нагадувань.
3. Реалізувати бота:
• /start з токеном;
• /start без токена → запит коду;
• меню (Курс / Конспекти / Продовжити / Help);
• відправка уроків із захистом.
4. Інтегрувати e-mail розсилку (відправка інструкцій після оплати).
5. Завантажити відео й PDF у бот → зберегти file_id.
6. Налаштувати адмін-чат для Help.
7. Протестувати сценарії (оплата, активація, продовження, Help).
Будь ласка, у вашій відповіді вкажіть приклади виконаних робіт, вартість та строки реалізації цього проєкту.
Результати роботи
Відгук замовника про співпрацю з Данилом І.
Telegram-бот для доступу до онлайн-курсуДуже задоволена співпрацею з Данилом. Він створював бота для навчального курсу - все було виконано строго за технічним завданням - акуратно, функціонально та стабільно. Регулярно виходив на зв'язок, відповідав на запитання, проявляв ініціативу та пропонував рішення, які виявилися навіть кращими за початкові ідеї. Допоміг з підключенням додаткових сервісів та інтеграцією на сайт. Відповідальний, професійний, уважний до деталей і працює до потрібного результату. Щиро рекомендую до співпраці.
-
8788 60 0 1 Вітаю, Анно!
Допоможу створити бота в телеграмі , з урахуванням ваших побажань та ТЗ.
Маю великий досвід розробки на Python, React і безпосередньо розробки ботів з різними інтеграціями . Займаю 2-ге місце на платформі за розробкою на Python.
Ви можете ознайомитися з моїм портфоліо :Freelancehunt
Чекаю на вашу відповідь для подальшої співпраці і для обговорення деталей проєкту
-
95878 1272 1 10 Вітаю.Є великий досвід в розробці телеграм ботів. Готовий до співпраці.
-
4028 11 0 2 Вітаю. Можу виконати ваше замовлення на python aiogram 3. База даних postgres.
-
586 8 0 Доброго дня!
Я спеціалізуюся на бекенд-розробці, роботі з базами даних та створенні веб-рішень. Маю досвід у C#, .NET Core, ASP.NET, TypeScript, а також у фронтенд-розробці з використанням React, HTML5, CSS3, Bootstrap, MobX.
Працювала з SQL Server, PostgreSQL, MySQL, MongoDB, використовуючи ORM та інструменти на кшталт Entity Framework Core, Dapper, LINQ, AutoMapper.
Маю практику роботи з RESTful API, GraphQL, Swagger, забезпеченням безпеки (OAuth, JWT, шифрування) та тестуванням (xUnit, Postman).
Досвід включає SignalR, розгортання у Microsoft Azure (App Services, Functions, DevOps) та контроль версій через Git, GitHub, GitLab, Azure DevOps.
Готова пройти тестове завдання, щоб підтвердити свій рівень та підхід до роботи.
Буду рада співпраці!
-
189 Вітаю! Маю досвід у створенні таких рішень. Створимо бота на aiogram, інтегруємо платіжну систему!
-
1711 8 0 Вітаю! Буду радий виконати цей проект для Вас. Мені лише буде потрібно уточнити деякі деталі.
Пропоную обговорити деталі бота в особистих повідомленнях. Зроблю Вам зручне рішення з приємним та зрозумілим інтерфейсом (розмітка, інлайн-клавіши, меню). Маю кілька схожих кейсів, про які зможу розказати в особистих
Моє портфоліоFreelancehunt
-
1081 10 2 Доброго дня.
Є досвід всіх пунктів з ТЗ.
Попередньо за термінами - це тиждень на розробку. Далі тести/виправлення + 3 дні.
Питання по лендингу відкрите - у вас вже він є? Чи його потрібно буде верстати і т.д.?
Все інше пропоную в особистих повідомленнях обговорити.
За собою також залишаю зобов'язання контролювати роботу бота протягом двох тижнів, виправляти помилки (якщо виникнуть) і т.д.
-
11689 31 0 3 Доброго дня!
Маю великий досвід у розробці подібних ботів.
Виконаю швидко та якісно.
-
9972 117 0 Вітаю.
Розробля ботів для телеграму на NodeJS. Готовий взятися. Пишіть, обговоримо.
-
8817 27 0 1 Здравствуйте! Готов разработать Telegram-бота для онлайн-курсу на Node.js з інтеграцією MonoPay, генерацією токенів/кодів, захищеною видачею уроків і автопродовженням доступу. Реалізую адмінку, Help-чат і всі потрібні сценарії з урахуванням безпеки та швидкого запуску.
Актуальні фриланс-проєкти в категорії Розробка ботів
Бот автоматизації для playerok.com
4000 UAH
1. Головне меню та моніторинг Екран зведеної інформації, що оновлюється в реальному часі (або за кнопкою): Статус роботи ключових модулів (Вкл/Викл). Поточні завдання: кількість очікуючих видачі кодів/пошт від покупців, активні замовлення. Фінансова зведення за поточну дату… Інжиніринг, Розробка ботів ∙ 1 день 5 годин тому ∙ 37 ставок |
Інтеграція системи аналітики з Бази даних в Таблиці
5000 UAH
Потрібно довести поточну систему аналітики до стабільного робочого стану. Зараз дані з CRM, телефонії та рекламних кабінетів підтягуються через Supabase через МСП потім в гугл таблиці, але частину процесів ще доводиться контролювати вручну. Це треба прибрати.1. Стабілізувати… AI та машинне навчання, Розробка ботів ∙ 2 дні 1 година тому ∙ 32 ставки |
Telegram bot для найму/пошуку працівників. Для пошуку роботи
1100 UAH
1. Загальна концепція Створення Telegram-бота для автоматизації підбору персоналу та двостороннього пошуку роботи. Система працює за принципом активного відгуку та взаємного підтвердження інтересу (Double Opt-In). У системі передбачено дві ролі: Роботодавець (Власник фірми) та… Python, Розробка ботів ∙ 2 дні 3 години тому ∙ 90 ставок |
Телеграм-бот під ключ: щоденні нагадування та ротація чергових з контролемПотрібен Telegram-бот для внутрішньої роботи команди. Стек — на ваш вибір, важливий результат, а не метод. Що робить: — кожен робочий день у заданий час постить нагадування в групу і тегує двох чергових (з двох різних списків); — сам веде чергу чергування по двом незалежним… Розробка ботів ∙ 2 дні 15 годин тому ∙ 100 ставок |
Покет опшн трейдинг бот, в телеграм
2000 UAH
потрібен бот, який кожні 30 секунд буде надсилати підняти ставку або опустити на 10 секунд. дякую можна на 1 хвилину теж придумати. щоб бот окремо кожну хвилину видавав сигнал підняти або опустити ставку на брент ойл хочу поки тільки його. дякую.. від 1800 грн можу оплатити і… Розробка ботів ∙ 3 дні 7 годин тому ∙ 24 ставки |