αααα»αααααΎαααΆα...
αααα αααααααΆαααααΌααααα½αααααΌαααΆα α ααα αΆαααΆααΆααΆααααα ααΎ PyPI packagesα
pip3 install bakong-khqrfrom bakong_khqr import KHQR
# Initialize with your Bakong Token
khqr = KHQR("your_bakong_token_here")
# Generate dynamic KHQR payloads (bank_account updated to account_id)
qr_string = khqr.create_qr(
account_id="your_name@bank",
merchant_name="Your Name",
merchant_city="Phnom Penh",
amount=16800,
currency="KHR",
)
md5 = khqr.generate_md5(qr_string)
status = khqr.check_payment(md5)
print("Payment Status:", status)
ααα `start_time` αα ααΆαα `check_payment()` ααΎααααΈααα½αααΆαααααα·ααΆααΈαααααΆα (`next_delay`) ααΆα Matrix ααααΆααα αα·αααΆαααΆαααΆαααΆαα Loopα
import time
start_time = time.time()
timeout_seconds = 10 * 60 # 10 Minutes
while True:
# Returns a tuple (status, recommended_delay)
status, next_delay = khqr.check_payment(md5, start_time=start_time)
if status == "PAID":
print("Payment Captured!")
break
if (time.time() - start_time) >= timeout_seconds:
print("Session Expired.")
break
# GOOD: Scales intervals perfectly (Only ~90 hits total in 10 mins!)
time.sleep(next_delay)
α ααααΎαααΆαααααΆαα’αααΈαα»αααΆααααααααααααααα? α’αΆαα―αααΆααααααααα ααΎ GitHub β‘οΈ