MCPcopy Create free account

hub / github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot / types & classes

Types & classes1,714 in github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot

↓ 1,285 callersClassInlineKeyboardButton
tests/services/test_payment_service_webhooks.py:1344
↓ 395 callersClassInlineKeyboardMarkup
tests/services/test_payment_service_webhooks.py:1339
↓ 269 callersClassAwareDateTime
DateTime that auto-converts naive values to UTC-aware on load from DB. Handles pre-TIMESTAMPTZ databases that return naive datetimes.
app/database/models.py:39
↓ 123 callersClassSubscriptionService
app/services/subscription_service.py:72
↓ 105 callersClassRemnaWaveService
app/services/remnawave_service.py:151
↓ 95 callersClassChoiceOption
app/services/system_settings_service.py:60
↓ 88 callersClassAdminNotificationService
app/services/admin_notification_service.py:79
↓ 83 callersClassPaymentService
Основной интерфейс платежей, делегирующий работу специализированным mixin-ам.
app/services/payment_service.py:694
↓ 45 callersClassBulkUserResult
app/cabinet/schemas/bulk_actions.py:62
↓ 41 callersClassPricingEngine
Unified pricing engine for all subscription renewal calculations.
app/services/pricing_engine.py:101
↓ 34 callersClassUserService
app/services/user_service.py:75
↓ 27 callersClassMiniAppPaymentStatusResult
app/webapi/schemas/miniapp.py:493
↓ 21 callersClassAppleFulfillmentResult
app/services/apple_iap.py:51
↓ 20 callersClassPromoCodeService
app/services/promocode_service.py:35
↓ 19 callersClassAutopayFailState
Per-(subscription, cycle) state for autopay-failure notifications. `cycle` is keyed on the subscription's end_date, so a successful renewal (
app/services/monitoring_service.py:111
↓ 17 callersClassCampaignBonusResult
app/services/campaign_service.py:31
↓ 17 callersClassSettingEntry
app/handlers/admin/pricing.py:56
↓ 16 callersClassGuestPurchaseError
Domain error for guest purchase operations.
app/services/guest_purchase_service.py:79
↓ 15 callersClassDummyBot
tests/webserver/test_payments.py:12
↓ 15 callersClassUser
app/database/models.py:1891
↓ 14 callersClassEmailNotificationTemplates
HTML email templates for user notifications.
app/cabinet/services/email_templates.py:13
↓ 13 callersClassAppleIAPNotificationService
app/services/apple_iap.py:505
↓ 13 callersClassSettings
app/config.py:27
↓ 13 callersClassUpdateSubscriptionResponse
Response after subscription update.
app/cabinet/schemas/users.py:349
↓ 13 callersClass_FakeDB
tests/external/test_apple_iap.py:263
↓ 13 callersClass_Obj
tests/services/test_multi_tariff_device_uuid.py:14
↓ 12 callersClassAppleIAPFulfillmentService
app/services/apple_iap.py:113
↓ 12 callersClassDummyBot
tests/services/test_payment_service_webhooks.py:25
↓ 12 callersClassFakeSession
tests/services/test_payment_service_webhooks.py:109
↓ 12 callersClassMiniAppPaymentCreateResponse
app/webapi/schemas/miniapp.py:469
↓ 12 callersClassMiniAppPaymentMethod
app/webapi/schemas/miniapp.py:437
↓ 12 callersClassPaymentMethod
app/database/models.py:150
↓ 11 callersClassAttemptResult
Result of processing a contest attempt.
app/services/contests/attempt_service.py:22
↓ 11 callersClassMulenPayService
Интеграция с Mulen Pay API.
app/services/mulenpay_service.py:15
↓ 11 callersClassPal24APIError
Base error for Pal24 API operations.
app/external/pal24_client.py:20
↓ 11 callersClassSpinResult
Результат спина колеса.
app/services/wheel_service.py:42
↓ 11 callersClassSubscription
app/database/models.py:2085
↓ 10 callersClassDummySession
tests/services/test_payment_service_overpay.py:23
↓ 10 callersClassFakeResponse
tests/services/test_overpay_service.py:12
↓ 10 callersClassRemnaWaveAPIError
app/external/remnawave_api.py:227
↓ 10 callersClassSyncResponse
Response after sync operation.
app/cabinet/schemas/remnawave.py:384
↓ 10 callersClassTariff
Тарифный план для режима продаж 'Тарифы'.
app/database/models.py:1663
↓ 9 callersClassAppleIAPService
Library-backed adapter for App Store Server API and signed payload verification.
app/external/apple_iap.py:105
↓ 9 callersClassButtonConditions
Условия показа кнопки.
app/webapi/schemas/menu_layout.py:37
↓ 9 callersClassChannelSubscriptionService
Centralized service for channel subscription verification.
app/services/channel_subscription_service.py:43
↓ 9 callersClassStubOverpayService
tests/services/test_payment_service_overpay.py:44
↓ 8 callersClassButtonSectionConfig
Configuration for a single button section.
app/cabinet/routes/admin_button_styles.py:31
↓ 8 callersClassPurchaseValidationError
app/services/subscription_purchase_service.py:257
↓ 8 callersClassStubSettings
tests/test_device_limit_resolution.py:18
↓ 8 callersClassTariffSwitchResult
Immutable result of a tariff switch cost calculation.
app/services/pricing_engine.py:78
↓ 8 callersClassUnbanResponse
Unban response.
app/cabinet/schemas/ban_system.py:144
↓ 7 callersClassAnswerCheckResult
Result of checking user's answer.
app/services/contests/games.py:23
↓ 7 callersClassCloudPaymentsAPIError
Raised when the CloudPayments API returns an error response.
app/services/cloudpayments_service.py:21
↓ 7 callersClassCryptoBotService
app/external/cryptobot.py:15
↓ 7 callersClassDummySubscription
tests/test_device_limit_resolution.py:13
↓ 7 callersClassFakeRedis
tests/external/test_apple_iap.py:277
↓ 7 callersClassGameRenderResult
Result of rendering a game.
app/services/contests/games.py:14
↓ 7 callersClassMenuContext
Контекст пользователя для построения меню.
app/services/menu_layout/context.py:12
↓ 7 callersClassMiniAppSubscriptionUpdateResponse
app/webapi/schemas/miniapp.py:943
↓ 7 callersClassNaloGoService
Сервис для работы с API NaloGO (налоговая служба самозанятых).
app/services/nalogo_service.py:22
↓ 7 callersClassRemnaWaveAPI
app/external/remnawave_api.py:243
↓ 7 callersClassRenewalPricing
Immutable result of a renewal price calculation.
app/services/pricing_engine.py:57
↓ 7 callersClassSpinAvailability
Доступность спина для пользователя.
app/services/wheel_service.py:68
↓ 7 callersClassTelegramWebAppAuthError
Raised when Telegram WebApp init data fails validation.
app/utils/telegram_webapp.py:13
↓ 7 callersClassWataAPIError
Raised when the WATA API returns an error response.
app/services/wata_service.py:23
↓ 6 callersClassDummySession
tests/services/test_payment_service_heleket.py:23
↓ 6 callersClassDummySession
tests/services/test_payment_service_wata.py:29
↓ 6 callersClassDummyTexts
tests/services/test_subscription_auto_purchase_service.py:39
↓ 6 callersClassManualCheckResponse
Response after manual payment status check.
app/cabinet/routes/admin_payments.py:79
↓ 6 callersClassNetworkEdge
app/cabinet/routes/admin_referral_network.py:106
↓ 6 callersClassOfflineConvGoal
Yandex Metrika offline conversion goal descriptor.
app/cabinet/routes/branding.py:306
↓ 6 callersClassOverpayAPIError
Ошибка API Overpay.
app/services/overpay_service.py:24
↓ 6 callersClassPromoGroup
app/database/models.py:1561
↓ 6 callersClassReferralDiagnosticsService
Сервис диагностики реферальной системы.
app/services/referral_diagnostics_service.py:289
↓ 6 callersClassRemnaWaveGenericSyncResponse
app/webapi/schemas/remnawave.py:179
↓ 6 callersClassStubPal24Service
tests/services/test_payment_service_pal24.py:38
↓ 6 callersClassYooKassaService
app/services/yookassa_service.py:139
↓ 5 callersClassDummyBot
Минимальная заглушка aiogram.Bot для тестов.
tests/services/test_payment_service_stars.py:26
↓ 5 callersClassDummySession
Простейшая заглушка AsyncSession.
tests/services/test_payment_service_yookassa.py:26
↓ 5 callersClassDummySession
tests/services/test_payment_service_pal24.py:27
↓ 5 callersClassEmailService
Service for sending emails via SMTP.
app/cabinet/services/email_service.py:17
↓ 5 callersClassFakeAppleService
tests/external/test_apple_iap.py:528
↓ 5 callersClassMiniAppConnectedServer
app/webapi/schemas/miniapp.py:84
↓ 5 callersClassMiniAppPaymentStatusQuery
app/webapi/schemas/miniapp.py:477
↓ 5 callersClassNetworkGraphResponse
app/cabinet/routes/admin_referral_network.py:112
↓ 5 callersClassPal24Service
Wrapper around :class:`Pal24Client` providing domain helpers.
app/services/pal24_service.py:18
↓ 5 callersClassServerStatusError
Raised when server status information cannot be fetched or parsed.
app/services/server_status_service.py:27
↓ 5 callersClassStubHeleketService
tests/services/test_payment_service_heleket.py:43
↓ 5 callersClassSubscriptionRenewalPricing
app/services/subscription_renewal_service.py:49
↓ 5 callersClassSubscriptionRenewalResult
app/services/subscription_renewal_service.py:146
↓ 5 callersClassSubscriptionRenewalService
Shared helpers for subscription renewal pricing and processing.
app/services/subscription_renewal_service.py:358
↓ 5 callersClassTicketMessage
app/database/models.py:3382
↓ 5 callersClassTrafficPeriod
Traffic statistics for a period.
app/cabinet/schemas/remnawave.py:65
↓ 5 callersClassTributeService
app/services/tribute_service.py:22
↓ 5 callersClassUserPromoGroup
Таблица связи Many-to-Many между пользователями и промогруппами.
app/database/models.py:1646
↓ 5 callersClassWataWebhookHandler
Processes webhook callbacks coming from WATA.
app/external/wata_webhook.py:92
↓ 5 callersClassWheelPrizeAdminResponse
Полная информация о призе для админа.
app/cabinet/schemas/wheel.py:140
↓ 5 callersClass_AsyncContext
tests/external/test_apple_iap.py:252
↓ 5 callersClass_FakeDB
tests/services/test_apple_iap_service.py:50
↓ 5 callersClass_FakeUser
Bare-bones stand-in for the User ORM model. We deliberately avoid spinning up SQLAlchemy here — the service is a pure mutator + commit + log,
tests/services/test_user_revival_service.py:24
next →1–100 of 1,714, ranked by callers