bir sonraki özelllik isteiğinizi belirtin yayımlayalım telegram
Bu, Kişisel Papara hesabı üzerinden yapılan ödemeleri belirli ödeme bilgilerini kontrol ederek doğrulayan bir Telegram botudur. Bot, kullanıcılara ödeme yaparken kullanmaları için benzersiz bir açıklama sağlar ve bu açıklamayı içeren e-posta içeriğini kontrol ederek ödemeyi doğrular.
- Her ödeme isteği için benzersiz bir açıklama oluşturur.
- Gelen Papara e-postalarını kontrol ederek ödemeleri doğrular.
- Kullanıcılara Telegram üzerinden gerçek zamanlı ödeme onayı sağlar.
- Python 3.7+
- BotFather'dan alınmış bir Telegram bot tokeni.
- IMAP erişimi etkinleştirilmiş bir Gmail hesabı.
- Gmail için uygulamaya özel bir şifre.
-
Depoyu klonlayın:
git clone https://github.com/yaaniyakup/papara.git cd papara
-
Gerekli Python paketlerini yükleyin:
pip install -r requirements.txt
-
papara_payment_bot.py
veemail_checker.py
dosyasındaki yapılandırma bilgilerini güncelleyin:# papara_payment_bot.py TELEGRAM_BOT_TOKEN = 'your_telegram_bot_token' # email_checker.py EMAIL_USER = '[email protected]' EMAIL_PASS = 'your_application_specific_password' IMAP_SERVER = 'imap.gmail.com'
-
Gmail hesabınızda IMAP erişiminin etkinleştirildiğinden emin olun ve iki faktörlü kimlik doğrulama etkinse uygulamaya özel bir şifre oluşturun.
-
Botu çalıştırın:
python papara_payment_bot.py
-
Bot ile Telegram üzerinden etkileşime geçin:
/start
komutunu kullanarak botu başlatın./pay
komutunu kullanarak ödeme bilgisi isteyin./confirm
komutunu kullanarak ödemeyi onaylayın.
papara_payment_bot.py
: Telegram komutlarını ve ödeme doğrulamasını yöneten ana bot betiği.email_checker.py
: Gelen e-postaları ödeme doğrulaması için kontrol eden betik.
/start
: Botu başlatır ve hoş geldiniz mesajı gönderir./pay
: Benzersiz bir ödeme açıklaması oluşturur ve ödeme talimatlarını gönderir./confirm
: Ödeme doğrulamasını kontrol eder ve kullanıcıyı bilgilendirir.
- /start Komutu:
- Bot kullanıcıyı karşılar ve ödeme yapma talimatlarını verir.
- /pay Komutu:
- Bot benzersiz bir açıklama oluşturur ve kullanıcıya Papara hesap bilgilerini ve benzersiz açıklamayı gönderir.
- /confirm Komutu:
- Bot gelen e-postaları kullanıcının açıklamasıyla kontrol eder. Eşleşen bir e-posta bulunursa, bot ödemeyi onaylar.
Ödemeleri doğrularken bot, aşağıdaki yapıya sahip e-postaları kontrol eder:
- Gönderen: Papara [email protected]
- Konu: "Hesabına" veya "hesabında" kelimelerini içeren.
- Gövde: Kullanıcıya verilen benzersiz açıklamayı içeren.
- E-posta kimlik bilgilerinizi güvende tuttuğunuzdan emin olun.
- Hassas bilgileri üretim ortamında çevresel değişkenler veya güvenli bir kasada saklayın.
bana destek olmak için repo ya yıldız verin küçük bir destek için papara : 1087365760
- Depoyu forklayın.
- Yeni bir dal oluşturun (
git checkout -b feature-branch
). - Değişikliklerinizi yapın.
- Değişikliklerinizi commit edin (
git commit -am 'Yeni özellik ekle'
). - Dala push edin (
git push origin feature-branch
). - Yeni bir Pull Request oluşturun.
Bu proje MIT Lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasına bakın.