📦 NEONPAY 1.0.0 is now available! View release notes

Code Examples

Real-world examples showing how to integrate NEONPAY into your Telegram bots. Complete, runnable code samples for every supported library.

Примеры кода

Реальные примеры, показывающие, как интегрировать NEONPAY в ваших Telegram ботов. Полные, готовые к запуску примеры кода для каждой поддерживаемой библиотеки.

Kod nümunələri

NEONPAY-ı Telegram botlarınıza necə inteqrasiya etməyi göstərən real nümunələr. Hər bir dəstəklənən kitabxana üçün tam, işləyə bilən kod nümunələri.

Complete Examples

Полные примеры

Tam nümunələr

Premium Bot with Aiogram
Complete premium subscription system
Премиум бот с Aiogram
Полная система премиум подписки
Aiogram ilə Premium bot
Tam premium abunəlik sistemi
Aiogram v3 Premium Async
premium_bot.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
import asyncio from aiogram import Bot, Dispatcher, Router from aiogram.types import Message from aiogram.filters import Command from neonpay import NeonPay # Initialize bot and dispatcher bot = Bot("YOUR_BOT_TOKEN") dp = Dispatcher() router = Router() # Initialize NEONPAY neonpay = NeonPay.create_for_aiogram(bot) # Create premium access stage premium_stage = neonpay.create_stage( title="🌟 Premium Access", description="Unlock all premium features and remove limits", price=100, # 100 XTR (Telegram Stars) logo_url="https://example.com/premium-logo.png" ) @router.message(Command("premium")) async def cmd_premium(message: Message): """Handle /premium command - send payment invoice""" await neonpay.send_payment(message.chat.id, premium_stage) @neonpay.payment_handler(premium_stage) async def handle_premium_payment(payment_result): """Handle successful premium payment""" user_id = payment_result.user_id # Grant premium access logic here await payment_result.message.answer( "🎉 Premium activated! Welcome to Premium!\n" "✨ You now have access to all premium features!" )
Digital Store with Pyrogram
Multi-product store with categories
Цифровой магазин с Pyrogram
Многопродуктовый магазин с категориями
Pyrogram ilə rəqəmsal mağaza
Kateqoriyalı çoxməhsul mağazası
Pyrogram Store Products
store_bot.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
from pyrogram import Client, filters from pyrogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton from neonpay import NeonPay # Initialize Pyrogram client app = Client("digital_store", bot_token="YOUR_BOT_TOKEN") neonpay = NeonPay.create_for_pyrogram(app) # Create product stages products = { "ebook_python": neonpay.create_stage( title="📚 Python Mastery E-Book", description="Complete guide to Python programming (500 pages)", price=50 ), "course_advanced": neonpay.create_stage( title="🎥 Advanced Python Course", description="20-hour comprehensive video course with projects", price=200 ), "template_bot": neonpay.create_stage( title="🤖 Telegram Bot Template", description="Production-ready bot template with best practices", price=75 ) } @app.on_message(filters.command("store")) async def show_store(client, message: Message): """Display store with product options""" keyboard = InlineKeyboardMarkup([ [InlineKeyboardButton("📚 E-Book (50 XTR)", callback_data="buy_ebook_python")], [InlineKeyboardButton("🎥 Course (200 XTR)", callback_data="buy_course_advanced")], [InlineKeyboardButton("🤖 Bot Template (75 XTR)", callback_data="buy_template_bot")] ]) await message.reply( "🛍️ **Welcome to Digital Store!**\n\n" "Choose from our premium digital products:", reply_markup=keyboard )
Subscription System (PTB)
Recurring subscriptions with python-telegram-bot
Система подписок (PTB)
Периодические подписки с python-telegram-bot
Abunəlik sistemi (PTB)
python-telegram-bot ilə təkrarlanan abunəliklər
PTB v20 Subscriptions Recurring
subscription_bot.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
from telegram.ext import Application, CommandHandler, CallbackQueryHandler from telegram import Update, InlineKeyboardMarkup, InlineKeyboardButton from neonpay import NeonPay import datetime # Initialize application application = Application.builder().token("YOUR_BOT_TOKEN").build() neonpay = NeonPay.create_for_ptb(application) # Subscription plans subscription_plans = { "monthly": neonpay.create_stage( title="📅 Monthly Premium", description="Premium access for 1 month", price=300 # 300 XTR ), "yearly": neonpay.create_stage( title="🎯 Yearly Premium", description="Premium access for 1 year (2 months free!)", price=3000 # 3000 XTR (save 600 XTR) ) } async def subscription_command(update: Update, context): """Handle /subscribe command""" keyboard = InlineKeyboardMarkup([ [InlineKeyboardButton("📅 Monthly (300 XTR)", callback_data="sub_monthly")], [InlineKeyboardButton("🎯 Yearly (3000 XTR) - Save 600!", callback_data="sub_yearly")] ]) await update.message.reply_text( "🌟 **Choose Your Subscription Plan**\n\n" "Monthly: 300 XTR per month\n" "Yearly: 3000 XTR (Save 600 XTR!)\n\n" "Premium includes:\n" "• Unlimited requests\n" "• Priority support\n" "• Advanced features\n" "• No ads", reply_markup=keyboard )
Donation Bot (Telebot)
Flexible donation system with thank you messages
Бот пожертвований (Telebot)
Гибкая система пожертвований с благодарностями
İanə botu (Telebot)
Təşəkkür mesajları ilə çevik ianə sistemi
pyTelegramBotAPI Donations Charity
donation_bot.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
import telebot from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton from neonpay import NeonPay # Initialize bot bot = telebot.TeleBot("YOUR_BOT_TOKEN") neonpay = NeonPay.create_for_telebot(bot) # Donation amounts donation_stages = { "small": neonpay.create_stage( title="☕ Small Donation", description="Buy us a coffee - support our project", price=25 ), "medium": neonpay.create_stage( title="🍕 Medium Donation", description="Buy us lunch - help us grow", price=100 ), "large": neonpay.create_stage( title="🎉 Large Donation", description="Amazing support - you're a hero!", price=500 ) } @bot.message_handler(commands=['donate']) def donate_command(message): """Handle /donate command""" keyboard = InlineKeyboardMarkup() keyboard.row(InlineKeyboardButton("☕ 25 XTR", callback_data="donate_small")) keyboard.row(InlineKeyboardButton("🍕 100 XTR", callback_data="donate_medium")) keyboard.row(InlineKeyboardButton("🎉 500 XTR", callback_data="donate_large")) bot.send_message(message.chat.id, "💝 **Support Our Project**\n\n" "Your donation helps us:\n" "• Keep the service free\n" "• Add new features\n" "• Provide better support\n\n" "Choose donation amount:", reply_markup=keyboard)

Common Use Cases

Популярные сценарии

Ümumi istifadə halları

🎯 Premium Features

Unlock advanced bot features, remove rate limits, or provide exclusive content to paying users. Perfect for SaaS bots and productivity tools.

🎯 Премиум функции

Разблокируйте расширенные функции бота, уберите ограничения или предоставьте эксклюзивный контент платящим пользователям. Идеально для SaaS ботов и инструментов продуктивности.

🎯 Premium xüsusiyyətlər

Botun qabaqcıl xüsusiyyətlərini açın, məhdudiyyətləri aradan qaldırın və ya ödəniş edən istifadəçilərə eksklüziv məzmun təqdim edin. SaaS botları və məhsuldarlıq alətləri üçün mükəmməl.

📚 Digital Products

Sell e-books, courses, templates, or any digital content directly through your bot. Automated delivery and license management included.

📚 Цифровые продукты

Продавайте электронные книги, курсы, шаблоны или любой цифровой контент прямо через вашего бота. Включена автоматическая доставка и управление лицензиями.

📚 Rəqəmsal məhsullar

E-kitablar, kurslar, şablonlar və ya hər hansı rəqəmsal məzmunu birbaşa botunuz vasitəsilə satın. Avtomatik çatdırılma və lisenziya idarəetməsi daxildir.

💝 Donations & Tips

Accept donations to support your project with flexible amounts and personalized thank-you messages. Great for open source projects.

💝 Пожертвования и чаевые

Принимайте пожертвования для поддержки вашего проекта с гибкими суммами и персонализированными благодарственными сообщениями. Отлично для проектов с открытым исходным кодом.

💝 İanələr və bahşişlər

Çevik məbləğlər və fərdiləşdirilmiş təşəkkür mesajları ilə layihənizi dəstəkləmək üçün ianələr qəbul edin. Açıq mənbə layihələri üçün əladir.

📅 Subscription Services

Implement monthly or yearly subscriptions with automatic access management and renewal notifications.

📅 Подписки

Внедрите месячные или годовые подписки с автоматическим управлением доступом и уведомлениями о продлении.

📅 Abunəlik xidmətləri

Avtomatik giriş idarəetməsi və yenilənmə bildirişləri ilə aylıq və ya illik abunəliklər tətbiq edin.

🎮 Gaming & Virtual Items

Sell in-game items, power-ups, virtual currency, or unlock special levels in Telegram-based games and entertainment bots.

🎮 Игры и виртуальные предметы

Продавайте внутриигровые предметы, усиления, виртуальную валюту или разблокируйте специальные уровни в играх и развлекательных ботах Telegram.

🎮 Oyunlar və virtual əşyalar

Telegram əsaslı oyun və əyləncə botlarında oyun daxili əşyalar, gücləndiricilər, virtual valyuta satın və ya xüsusi səviyyələri açın.

🔧 API & Service Access

Charge for API access, file processing services, AI model usage, or any computational resources your bot provides.

🔧 API и доступ к сервисам

Взимайте плату за доступ к API, услуги обработки файлов, использование моделей ИИ или любые вычислительные ресурсы, которые предоставляет ваш бот.

🔧 API və xidmət girişi

API girişi, fayl emalı xidmətləri, AI model istifadəsi və ya botunuzun təqdim etdiyi hər hansı hesablama resursları üçün ödəniş alın.