Дописать Pyton программу/скрипт для телеграм бота с возможностью оплаты
Задача
у меня питон скрипт, который я постарался создать сам, но столкнулся с трудностью, что не могу настроить оплату по указанному адресу в свой телеграм кошелёк.
всё доволно просто:
- подписчик моего канала запускает бот
- пишет тикер компании, по которой я должен создать прогноз
- выбирает тип прогноза (локальный, глобальный, скрин или видео)
- оплачивает
ну и после того как я получил уведомление о оплате
"local_screenshot": 4 USDT
"local_video": 12 USDT
"global_screenshot": 8 USDT
"global_video": 19 USDT
покупатель может заплатить любой криптой, лишь бы в USDT я оставался при своей сумме. суммы я могу сам потом поменять если это понадобится.
Оставлять заявки могут только авторизованные пользователи.
Kомментарий:
я заметил, что файл .TXT выглядит каким то покалеченным. это только после загрузки на сайте фриланса произошло. у меня есть целый полноценный файл, который на данный момент работает на столько как я показал на скриншоте
Ниже представлен доработанный вариант скрипта. В этом примере мы:
Сохраняем заказ пользователя (тикер, выбранный тип прогноза и стоимость) в глобальном словаре orders.
После выбора типа прогноза (через inline-кнопки) пользователю отправляется сообщение с информацией об оплате и ссылкой на платеж.
Администратор, получив скриншот оплаты (или проверив поступление оплаты по внешнему уведомлению), может выполнить команду /confirm <user_id>, после чего бот отправит пользователю сообщение о том, что прогноз готов.
Дополнительно добавлена команда /orders для просмотра текущих заказов (только для администратора).
import logging
from aiogram import Bot, Dispatcher, types
from aiogram.filters import Command
from aiogram import Router
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup
import asyncio
# URL для оплаты (настройте под свои нужды)
PAYMENT_URL = "https://t.me/CryptoBot?start=pay{TBGBe7Qz7QHGYSFZjmHmCmkAj5E1v444H6}"
# Глобальный словарь для хранения заказов.
# Ключ – user_id, значение – словарь с данными заказа (тикер, тип прогноза, цена, статус оплаты).
orders = {}
@router.message(Command("start"))
async def start_command(message: types.Message):
await message.answer(
"Привет! Я бот SmartInvestor. Отправьте мне тикер актива с # или $, например: #TSLA или $TSLA.\n\n"
"После этого выберите тип прогноза (локальный или глобальный, скриншот или видео), оплатите его, и я отправлю вам результат.\n\n"
"Для получения прогноза:\n"
"1. Отправьте тикер актива, например: $TSLA или #AAPL.\n"
"2. Выберите тип прогноза (локальный/глобальный, скриншот/видео).\n"
Добрый день. У меня есть опыт выполнения подобных задач. В вашем случае лучше всего интегрировать платежи через Telegram Wallet API или использовать сторонние сервисы, такие как NOWPayments или Cryptomus, которые позволяют принимать криптовалюту и конвертировать её в USDT. После успешной оплаты бот будет проверять транзакцию и отправлять уведомление.
Уточните пожалуйста:
Какой именно кошелек Telegram вы используете (TON, USDT в боте @wallet)?
Хотите ли вы реализовать автоматическую проверку платежа или вручную подтверждать поступление средств?
Есть ли у вас хостинг для бота, который сможет отслеживать платежи в реальном времени?
Предлагаю обсудить решение в Telegram: @AIDeveloper11.
Здравствуйте! Готов помочь вам с доработкой бота и настройкой оплаты. Разберусь с вашим кодом, интегрирую платежную систему так, чтобы оплата корректно зачислялась в ваш Telegram-кошелек. Также учту возможность изменения цен. Готов обсудить детали и приступить к работе. Жду вашего ответа!
напищите: +7 775 416 2565
Опыт в разработке ботов больше 2-х лет, есть своя небольшая команда, быстро и качественно создадим бота по вашим требованиям.
Важный нюанс - постановка ТЗ и внесение дальнейших правок происходит в формате видеозвонка для удобства и лучшей коммуникации, во время исполнения задачи 24/7 на связи. ----------------------------------------------------------------------------------------------------------------------------------------------------------------
Для сотрудничества пишите в тг: @ekaterinaanttt
Оставлять заявки могут только авторизованные пользователи.
Дописать Pyton программу/скрипт для телеграм бота с возможностью оплаты
Реклама
Дописать Pyton программу/скрипт для телеграм бота с возможностью оплаты
у меня питон скрипт, который я постарался создать сам, но столкнулся с трудностью, что не могу настроить оплату по указанному адресу в свой телеграм кошелёк.
всё доволно просто:
- подписчик моего канала запускает бот
- пишет тикер компании, по которой я должен создать прогноз
- выбирает тип прогноза (локальный, глобальный, скрин или видео)
- оплачивает
ну и после того как я получил уведомление о оплате
"local_screenshot": 4 USDT
"local_video": 12 USDT
"global_screenshot": 8 USDT
"global_video": 19 USDT
покупатель может заплатить любой криптой, лишь бы в USDT я оставался при своей сумме. суммы я могу сам потом поменять если это понадобится.
Kомментарий:
я заметил, что файл .TXT выглядит каким то покалеченным. это только после загрузки на сайте фриланса произошло. у меня есть целый полноценный файл, который на данный момент работает на столько как я показал на скриншоте
2025-03-13 16:19