Дописать Pyton программу/скрипт для телеграм бота с возможностью оплаты

Задание закрыто
Статус рабочей области:Работа прекращена
Стоимость:Договорная
Срок выполнения:7 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2025-03-13 16:06
Был на сайте:2025-03-20 12:32

Дописать 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

могу написать код без ошибок
Здравствуйте, Андрей, готов обсудить детали проекта. Опыт есть!

Жду Вашего ответа!
---------------------------------------
Telegram - @ab_damirr

WhatsApp- +79172088852

Почта - freelancedamir@yandex.ru

Примеры моих работ

IT и Разработка
Дизайн, Монтаж и 3D
Копирайтинг, Рерайтинг и Переводы
Допишу
Я уже посмотрел ошибку и скорей всего ее исправил (я не уверен) в случаи если я это не смогу сделать я к сожалению откажусь
Никита Романченко
Основная специализация: Веб-разработка и Продуктовый дизайн
    Здравствуйте!
    Готов помочь вам доработать Python-скрипт для Telegram-бота с возможностью оплаты в криптовалюте. Реализую следующие функции:

    Подключение оплаты через криптовалюту (USDT и любые другие монеты) с конвертацией по текущему курсу.

    Возможность пользователю выбирать тип прогноза и оплачивать соответствующую сумму.

    Уведомления об успешной оплате прямо в Телеграм.

    Простое изменение сумм оплаты с вашей стороны через конфигурационный файл.


    Имею опыт создания похожих телеграм-ботов с крипто-оплатой. Готов приступить сразу после согласования.

    Срок выполнения: 1–2 дня
    Стоимость работы: примерно 3000–5000 ? (в зависимости от сложности текущего скрипта и доп. пожеланий)

    Буду рад обсудить детали и оперативно выполнить задачу!
    Ниже представлен доработанный вариант скрипта. В этом примере мы:

    Сохраняем заказ пользователя (тикер, выбранный тип прогноза и стоимость) в глобальном словаре 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

    TOKEN = "ТУТ_МОЙ_ТОКЕН_НОМЕР_МОЕГО_ТОКЕНА"
    ADMIN_USER_ID = 399459781

    logging.basicConfig(level=logging.INFO)

    bot = Bot(token=TOKEN)
    dp = Dispatcher()

    router = Router()

    # Стоимости прогнозов в USDT
    prices = {
    "local_screenshot": 4,
    "local_video": 12,
    "global_screenshot": 8,
    "global_video": 19
    }

    # 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"
    Можем попробовать обсудить решение в телеге. Напишите в телегу мне - dan4eg
    Здраствуйте! Ознакомился с вашим проектом, всё понятно. Готов обсудить задачу и начать работу. Мой Telegram для связи: @Yaroslav_Lisitsin
    Добрый день. У меня есть опыт выполнения подобных задач. В вашем случае лучше всего интегрировать платежи через Telegram Wallet API или использовать сторонние сервисы, такие как NOWPayments или Cryptomus, которые позволяют принимать криптовалюту и конвертировать её в USDT. После успешной оплаты бот будет проверять транзакцию и отправлять уведомление.
    Уточните пожалуйста:
    Какой именно кошелек Telegram вы используете (TON, USDT в боте @wallet)?
    Хотите ли вы реализовать автоматическую проверку платежа или вручную подтверждать поступление средств?
    Есть ли у вас хостинг для бота, который сможет отслеживать платежи в реальном времени?
    Предлагаю обсудить решение в Telegram: @AIDeveloper11.
    Здравствуйте! Готов помочь вам с доработкой бота и настройкой оплаты. Разберусь с вашим кодом, интегрирую платежную систему так, чтобы оплата корректно зачислялась в ваш Telegram-кошелек. Также учту возможность изменения цен. Готов обсудить детали и приступить к работе. Жду вашего ответа!
    напищите: +7 775 416 2565
    Здравствуйте! С удовольствием возьму ваш заказ, по возможности, обсудим детали.
    Добрый вечер!

    Опыт в разработке ботов больше 2-х лет, есть своя небольшая команда, быстро и качественно создадим бота по вашим требованиям.

    Важный нюанс - постановка ТЗ и внесение дальнейших правок происходит в формате видеозвонка для удобства и лучшей коммуникации, во время исполнения задачи 24/7 на связи.
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------
    Для сотрудничества пишите в тг: @ekaterinaanttt

    Оставлять заявки могут только авторизованные пользователи.