
    Sj}                     P    d Z ddlZdedededefdZdedededefd	Zd
edefdZ	y)u  
ماژول پرداخت.

درگاه تومانی: در حالت PAYMENT_MODE=simulate یک لینک ساختگی می‌سازد که وقتی
کاربر روی «پرداخت کردم (تست)» بزند، پرداخت موفق فرض می‌شود.

برای فعال‌سازی درگاه واقعی (مثلاً زرین‌پال) فقط توابع
`request_payment` و `verify_payment` را با API واقعی جایگزین کنید؛
بقیه ربات بدون تغییر کار می‌کند.
    Norder_idamount_tomandescriptionreturnc                 p    t         j                  dk(  rt         j                  rt        d      dd|  ddS )u   
    درخواست ایجاد تراکنش. خروجی: {ok, authority, pay_url}
    در حالت شبیه‌سازی، pay_url داخلی است و توسط خود ربات هندل می‌شود.
    live@   درگاه واقعی هنوز پیکربندی نشده است.TzSIM-N)ok	authoritypay_urlconfigPAYMENT_MODEZARINPAL_MERCHANT_IDNotImplementedError)r   r   r   s      !/var/www/traderbartar/payments.pyrequest_paymentr      sD    
 f$)D)D& ""dee H:&     r   c                 `    t         j                  dk(  rt         j                  rt        d      y)uZ   تأیید نهایی تراکنش. در حالت شبیه‌سازی همیشه موفق.r   r	   Tr   )r   r   r   s      r   verify_paymentr   2   s)    f$)D)D ""deer   amount_usdtc                 ^    ddl m} d|  dt        j                   dt        j                   dS )u*   متن راهنمای پرداخت تتر.r   )fa_numuP   💵 <b>پرداخت با تتر (USDT)</b>

مبلغ قابل پرداخت: <b>u    USDT</b>
شبکه: <b>u   </b>

آدرس ولت:
<code>u  </code>

۱) دقیقاً همین مبلغ را به آدرس بالا در شبکهٔ TRC20 واریز کنید.
۲) سپس <b>هش تراکنش (TXID)</b> را همین‌جا برای ما ارسال کنید.
۳) پس از بررسی و تأیید، لینک/فایل بلافاصله ارسال می‌شود.

⚠️ حتماً از شبکهٔ TRC20 استفاده کنید؛ واریز از شبکهٔ اشتباه قابل بازیابی نیست.)utilsr   r   USDT_NETWORKUSDT_WALLET)r   r   s     r   usdt_instructionsr   C   sB    ..9] ;++, -##)#5#5"6 7V	W	r   )
__doc__r   intstrdictr   boolr   floatr    r   r   <module>r%      se   	 c  3 4 DS S   "5 S r   