нужен бот. В этом боте у пользователя есть 1 тестовая проверка. После чего начинается оплата за каждую проверку. Баланс пользователя пополняется с помощью криптовалюты через сервис тронлинк. У этого трон линка, я так понял, что нет апи, но есть вот такое решение
https://shkeeper.io/. Мы делаем так, что для каждой оплаты генерируется новый временный адрес (линк), на который закидывается деньга. После того как пользователь пополнил свой баланс, он может дальше использовать бота. Каждая проверка стоит какую-то сумму, например,
mport telebot
import requests
import paramiko
import os
API_TOKEN = 'ваш_telegram_bot_api_token'
bot = telebot.TeleBot(API_TOKEN)
# Функция для генерации временного адреса для оплаты
# ... (предыдущий код функции generate_payment_address)
# Функция для проверки метаданных PDF файла
# ... (предыдущий код функции check_pdf_metadata)
# Команда старт
@bot.message_handler(commands=['start'])
def send_welcome(message):
bot.reply_to(message, "Привет! Это бот для проверки PDF. Отправьте мне PDF файл для анализа.")
# Обработчик для PDF файлов
@bot.message_handler(content_types=['document'])
def handle_docs(message):
try:
chat_id = message.chat.id
file_info = bot.get_file(message.document.file_id)
file_name = file_info.file_path.split('/')[-1]
downloaded_file = bot.download_file(file_info.file_path)