Как стать автором
Поиск
Написать публикацию
Обновить

Telegram-бот-магазин на Python: пошаговый гайд с оплатой, каталогом и админкой (Aiogram 3 + SQLAlchemy 2)

Время на прочтение52 мин
Количество просмотров38K
Всего голосов 20: ↑19 и ↓1+18
Комментарии13

Комментарии 13

Оплата реальных товаров звездами? Это вообще реально?

Их же можно только в крипоту перевести, и потом п2п менять на деньги. Реальный итоговый курс хрен знает какой.

К сожалению, таковы современные реалии. Признаюсь честно, я узнал об этом сам только в процессе написания статьи. Там какие-то непонятки у Дурова с компанией Apple получились.

можно срезать угол - не подключать Telegram Payments.
Использовать api yoomoney, развернуть сервер на fastapi, ловить вебхук и прокидывать через брокер в бота.
Цепочка сложнее, но рубли останутся рублями

Честно, ребята в сообществе написали) После начал гуглить и куча источников на эту тему, начиная от Пикабу и заканчивая рядом сайтов, которым можно доверять. Но первоисточника сейчас не приведу)

Вот например: https://vc.ru/services/1188854-telegram-s-12-iyunya-zapustit-vnutrennyuyu-valyutu-dlya-oplaty-cifrovyh-tovarov-cherez-botov

Вот пост в блоге Telegram

Может лучше на webapp сделать интерфейс для диалогов и меню? Это будет в 100 раз привлекательнее :-)

Есть в планах и такое) Ну а так с WebApp уже и так много проектов в профиле)

Спасибо! Интересно было почитать и посмотреть реализацию.

За звёзды обязательно продавать именно цифровые товары. Реальные товары всё ещё можно продавать через платёжные шлюзы

Абсолютно верно

Я правильно понял, что если в одном хендлере есть запрос в базу на получение данных и на добавление данных нам нужно прокидывать session_with_commit и session_without_commit?

Нет. Достаточно прокидывать session_with_commit только. Ничего страшного не случиться если вы выполните одну "лишнюю" фиксацию)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий