You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
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.
در این راهنما یاد میگیریم که چگونه با استفاده از ارزTelegram Stars یک فاکتور توسط ربات خود برای کاربر ارسال کنیم و پس از پرداخت موفق، به کاربر پیام ارسال شود که موفق بودن پرداخت را تأیید میکند.
💳 ارسال فاکتور
با استفاده از فانکشنsendInvoice میتوانیم یک فاکتور به کاربر ارسال کنیم.
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.