====== Монетизация чат-ботов ====== ===== Д/З ===== ==== Reading assignment (прочитать и понять) ==== * Telegram: [[https://core.telegram.org/bots/payments|Bot Payments API]] * ЮKassa: [[https://yookassa.ru/docs/support/payments/onboarding/integration/cms-module/telegram?lang=ru|Как настроить платежи через бота в Telegram]] * ЮKassa: [[https://yookassa.ru/docs/support/merchant/payments/implement/test-store?lang=ru|Тестовый магазин]] * ЮKassa: [[https://yookassa.ru/developers/payment-acceptance/testing-and-going-live/testing#test-bank-card|Тестовые банковские карты]] ==== Практика (для зачета) ==== - Зарегистрируйтесь в ЮKassa [[https://yookassa.ru/joinups?createTestShop=true|по этой ссылке]]. Это короткий путь к **тестовому магазину**: без юридических вопросов, ИНН и т.д. Потребуется указать действующий номер сотового (на него будут приходить СМС для подтверждения операций). ❗️ **Не** требуется заключать договор и делится личными данными! Достаточно использовать тестовый магазин: в нем не будет реальных оплат и хода реальных рублей. - Подключите к своему чат-боту Telegram Payments через BotFather (см. лекцию). Используйте тестовый магазин ЮKassa, созданный на предыдущем шаге. - Добавьте в Pizza bot новый стейт - WAIT_FOR_PAYMENT, копируйте реализацию из лекции. В новой версии Pizza Bot, сразу после подтверждения заказа, в чате должна появиться ссылка на оплату. Откройте ссылку, проверьте заказ и введите данные [[https://yookassa.ru/developers/payment-acceptance/testing-and-going-live/testing#test-bank-card|тестовой банковской карты]]. После успешно оплаты, в БД чат-бота должен измениться стейт на ORDER_FINISHED. А в админке ЮKassa должен появится успешно оплаченный платеж. ===Процесс сдачи=== Свяжитесь в ТГ с [[https://t.me/olegsklyarov|преподавателем]] для выбора удобного времени сдачи. - (студент): напишите в ТГ [[https://t.me/olegsklyarov|преподавателю]] **одно** сообщение, содержащее текст: - ''Для сдачи Д/з Payments, бот запущен'' - Ссылка на гит с исходным кодом бота - Ссылка на ваш бот - (преподаватель) отправляем вашему боту тестовые сообщения, проверяет адекватность результатов, задаем студенту дополнительные вопросы в личке ТГ - ... - (преподаватель) отправляет с ТГ личку студенту сообщение "ФИО ✅ 8️⃣" - (студент) заходит [[chat-bots:Таблица успеваемости|на страницу успеваемости]] и проверяет корректность своей успеваемости. P.S. Если студент против регистрации на ЮKassa с предоставлением личного номера сотового, то по этой причине можно легально отказаться от выполнения данного Д/з без потери зачета. Однако выполнение данного Д/з **крайне рекомендуется**, особенно если студент планирует попробовать реализовать свой стартап.