Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A simple Telegram bot in PHP that allows users to make payments using Telegram Stars. It sends an invoice, handles successful payment updates, and confirms the payment with the user.

NotificationsYou must be signed in to change notification settings

rezamardaniDev/TelegramStarsPayment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

🌟 مقدمه

در این راهنما یاد میگیریم که چگونه با استفاده از ارزTelegram Stars یک فاکتور توسط ربات خود برای کاربر ارسال کنیم و پس از پرداخت موفق، به کاربر پیام ارسال شود که موفق بودن پرداخت را تأیید می‌کند.


💳 ارسال فاکتور

با استفاده از فانکشنsendInvoice می‌توانیم یک فاکتور به کاربر ارسال کنیم.

functionsendInvoice($chat_id,$title,$description,$payload,$currency,$amount,$provider_token) {$data = ['chat_id' =>$chat_id,'title' =>$title,'description' =>$description,'payload' =>$payload,'provider_token' =>$provider_token,'currency' =>$currency,'prices' => [            ['label' =>$title,'amount' =>$amount]        ]    ];returntelegramRequest('sendInvoice',$data);}

توضیح پارامترها:

  • chat_id: آیدی عددی کاربری که فاکتور به آن ارسال می‌شود.
  • title: عنوان فاکتور.
  • description: توضیحات محصول یا خدمات.
  • payload: یک شناسه دلخواه که بعدا بتوانید فاکتور را پیدا کنید
  • provider_token: این پارامتر یک رشته خالی باید باشد
  • currency: نوع ارز (برایXTR ازSTARS استفاده کنید).
  • amount: تعداد stars که کاربر باید پرداخت کند

🔀 هندل آپدیت موفقیت پرداخت

پس از پرداخت موفق، تلگرام آپدیتی با فیلدsuccessful_payment ارسال می‌کند. با استفاده از کد زیر می‌توانید آن را هندل کنید:

$update =json_decode(file_get_contents('php://input'),true);if (isset($update['message']['successful_payment'])) {$payment =$update['message']['successful_payment'];$chat_id =$update['message']['chat']['id'];// اطلاعات پرداخت$currency =$payment['currency'];$total_amount =$payment['total_amount'];$payload =$payment['invoice_payload'];// انجام اقدامات لازم پس از پرداخت موفق// مثلاً ارسال پیام به کاربر$bot->sendMessage($chat_id,"پرداخت با موفقیت انجام شد!مقدار:{$total_amount}{$currency}");// ذخیره اطلاعات در دیتابیس یا هر چیز دیگری ...}

⭐ ستاره دادن

اگر این راهنما برای شما مفید بود، لطفاً به آن ستاره بدهید و تجربه خود را با دیگران به اشتراک بگذارید..

About

A simple Telegram bot in PHP that allows users to make payments using Telegram Stars. It sends an invoice, handles successful payment updates, and confirms the payment with the user.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp