Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot
/ types & classes
Types & classes
1,714 in github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot
⨍
Functions
9,434
◇
Types & classes
1,714
↳
Endpoints
927
↓ 1,285 callers
Class
InlineKeyboardButton
tests/services/test_payment_service_webhooks.py:1344
↓ 395 callers
Class
InlineKeyboardMarkup
tests/services/test_payment_service_webhooks.py:1339
↓ 269 callers
Class
AwareDateTime
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 callers
Class
SubscriptionService
app/services/subscription_service.py:72
↓ 105 callers
Class
RemnaWaveService
app/services/remnawave_service.py:151
↓ 95 callers
Class
ChoiceOption
app/services/system_settings_service.py:60
↓ 88 callers
Class
AdminNotificationService
app/services/admin_notification_service.py:79
↓ 83 callers
Class
PaymentService
Основной интерфейс платежей, делегирующий работу специализированным mixin-ам.
app/services/payment_service.py:694
↓ 45 callers
Class
BulkUserResult
app/cabinet/schemas/bulk_actions.py:62
↓ 41 callers
Class
PricingEngine
Unified pricing engine for all subscription renewal calculations.
app/services/pricing_engine.py:101
↓ 34 callers
Class
UserService
app/services/user_service.py:75
↓ 27 callers
Class
MiniAppPaymentStatusResult
app/webapi/schemas/miniapp.py:493
↓ 21 callers
Class
AppleFulfillmentResult
app/services/apple_iap.py:51
↓ 20 callers
Class
PromoCodeService
app/services/promocode_service.py:35
↓ 19 callers
Class
AutopayFailState
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 callers
Class
CampaignBonusResult
app/services/campaign_service.py:31
↓ 17 callers
Class
SettingEntry
app/handlers/admin/pricing.py:56
↓ 16 callers
Class
GuestPurchaseError
Domain error for guest purchase operations.
app/services/guest_purchase_service.py:79
↓ 15 callers
Class
DummyBot
tests/webserver/test_payments.py:12
↓ 15 callers
Class
User
app/database/models.py:1891
↓ 14 callers
Class
EmailNotificationTemplates
HTML email templates for user notifications.
app/cabinet/services/email_templates.py:13
↓ 13 callers
Class
AppleIAPNotificationService
app/services/apple_iap.py:505
↓ 13 callers
Class
Settings
app/config.py:27
↓ 13 callers
Class
UpdateSubscriptionResponse
Response after subscription update.
app/cabinet/schemas/users.py:349
↓ 13 callers
Class
_FakeDB
tests/external/test_apple_iap.py:263
↓ 13 callers
Class
_Obj
tests/services/test_multi_tariff_device_uuid.py:14
↓ 12 callers
Class
AppleIAPFulfillmentService
app/services/apple_iap.py:113
↓ 12 callers
Class
DummyBot
tests/services/test_payment_service_webhooks.py:25
↓ 12 callers
Class
FakeSession
tests/services/test_payment_service_webhooks.py:109
↓ 12 callers
Class
MiniAppPaymentCreateResponse
app/webapi/schemas/miniapp.py:469
↓ 12 callers
Class
MiniAppPaymentMethod
app/webapi/schemas/miniapp.py:437
↓ 12 callers
Class
PaymentMethod
app/database/models.py:150
↓ 11 callers
Class
AttemptResult
Result of processing a contest attempt.
app/services/contests/attempt_service.py:22
↓ 11 callers
Class
MulenPayService
Интеграция с Mulen Pay API.
app/services/mulenpay_service.py:15
↓ 11 callers
Class
Pal24APIError
Base error for Pal24 API operations.
app/external/pal24_client.py:20
↓ 11 callers
Class
SpinResult
Результат спина колеса.
app/services/wheel_service.py:42
↓ 11 callers
Class
Subscription
app/database/models.py:2085
↓ 10 callers
Class
DummySession
tests/services/test_payment_service_overpay.py:23
↓ 10 callers
Class
FakeResponse
tests/services/test_overpay_service.py:12
↓ 10 callers
Class
RemnaWaveAPIError
app/external/remnawave_api.py:227
↓ 10 callers
Class
SyncResponse
Response after sync operation.
app/cabinet/schemas/remnawave.py:384
↓ 10 callers
Class
Tariff
Тарифный план для режима продаж 'Тарифы'.
app/database/models.py:1663
↓ 9 callers
Class
AppleIAPService
Library-backed adapter for App Store Server API and signed payload verification.
app/external/apple_iap.py:105
↓ 9 callers
Class
ButtonConditions
Условия показа кнопки.
app/webapi/schemas/menu_layout.py:37
↓ 9 callers
Class
ChannelSubscriptionService
Centralized service for channel subscription verification.
app/services/channel_subscription_service.py:43
↓ 9 callers
Class
StubOverpayService
tests/services/test_payment_service_overpay.py:44
↓ 8 callers
Class
ButtonSectionConfig
Configuration for a single button section.
app/cabinet/routes/admin_button_styles.py:31
↓ 8 callers
Class
PurchaseValidationError
app/services/subscription_purchase_service.py:257
↓ 8 callers
Class
StubSettings
tests/test_device_limit_resolution.py:18
↓ 8 callers
Class
TariffSwitchResult
Immutable result of a tariff switch cost calculation.
app/services/pricing_engine.py:78
↓ 8 callers
Class
UnbanResponse
Unban response.
app/cabinet/schemas/ban_system.py:144
↓ 7 callers
Class
AnswerCheckResult
Result of checking user's answer.
app/services/contests/games.py:23
↓ 7 callers
Class
CloudPaymentsAPIError
Raised when the CloudPayments API returns an error response.
app/services/cloudpayments_service.py:21
↓ 7 callers
Class
CryptoBotService
app/external/cryptobot.py:15
↓ 7 callers
Class
DummySubscription
tests/test_device_limit_resolution.py:13
↓ 7 callers
Class
FakeRedis
tests/external/test_apple_iap.py:277
↓ 7 callers
Class
GameRenderResult
Result of rendering a game.
app/services/contests/games.py:14
↓ 7 callers
Class
MenuContext
Контекст пользователя для построения меню.
app/services/menu_layout/context.py:12
↓ 7 callers
Class
MiniAppSubscriptionUpdateResponse
app/webapi/schemas/miniapp.py:943
↓ 7 callers
Class
NaloGoService
Сервис для работы с API NaloGO (налоговая служба самозанятых).
app/services/nalogo_service.py:22
↓ 7 callers
Class
RemnaWaveAPI
app/external/remnawave_api.py:243
↓ 7 callers
Class
RenewalPricing
Immutable result of a renewal price calculation.
app/services/pricing_engine.py:57
↓ 7 callers
Class
SpinAvailability
Доступность спина для пользователя.
app/services/wheel_service.py:68
↓ 7 callers
Class
TelegramWebAppAuthError
Raised when Telegram WebApp init data fails validation.
app/utils/telegram_webapp.py:13
↓ 7 callers
Class
WataAPIError
Raised when the WATA API returns an error response.
app/services/wata_service.py:23
↓ 6 callers
Class
DummySession
tests/services/test_payment_service_heleket.py:23
↓ 6 callers
Class
DummySession
tests/services/test_payment_service_wata.py:29
↓ 6 callers
Class
DummyTexts
tests/services/test_subscription_auto_purchase_service.py:39
↓ 6 callers
Class
ManualCheckResponse
Response after manual payment status check.
app/cabinet/routes/admin_payments.py:79
↓ 6 callers
Class
NetworkEdge
app/cabinet/routes/admin_referral_network.py:106
↓ 6 callers
Class
OfflineConvGoal
Yandex Metrika offline conversion goal descriptor.
app/cabinet/routes/branding.py:306
↓ 6 callers
Class
OverpayAPIError
Ошибка API Overpay.
app/services/overpay_service.py:24
↓ 6 callers
Class
PromoGroup
app/database/models.py:1561
↓ 6 callers
Class
ReferralDiagnosticsService
Сервис диагностики реферальной системы.
app/services/referral_diagnostics_service.py:289
↓ 6 callers
Class
RemnaWaveGenericSyncResponse
app/webapi/schemas/remnawave.py:179
↓ 6 callers
Class
StubPal24Service
tests/services/test_payment_service_pal24.py:38
↓ 6 callers
Class
YooKassaService
app/services/yookassa_service.py:139
↓ 5 callers
Class
DummyBot
Минимальная заглушка aiogram.Bot для тестов.
tests/services/test_payment_service_stars.py:26
↓ 5 callers
Class
DummySession
Простейшая заглушка AsyncSession.
tests/services/test_payment_service_yookassa.py:26
↓ 5 callers
Class
DummySession
tests/services/test_payment_service_pal24.py:27
↓ 5 callers
Class
EmailService
Service for sending emails via SMTP.
app/cabinet/services/email_service.py:17
↓ 5 callers
Class
FakeAppleService
tests/external/test_apple_iap.py:528
↓ 5 callers
Class
MiniAppConnectedServer
app/webapi/schemas/miniapp.py:84
↓ 5 callers
Class
MiniAppPaymentStatusQuery
app/webapi/schemas/miniapp.py:477
↓ 5 callers
Class
NetworkGraphResponse
app/cabinet/routes/admin_referral_network.py:112
↓ 5 callers
Class
Pal24Service
Wrapper around :class:`Pal24Client` providing domain helpers.
app/services/pal24_service.py:18
↓ 5 callers
Class
ServerStatusError
Raised when server status information cannot be fetched or parsed.
app/services/server_status_service.py:27
↓ 5 callers
Class
StubHeleketService
tests/services/test_payment_service_heleket.py:43
↓ 5 callers
Class
SubscriptionRenewalPricing
app/services/subscription_renewal_service.py:49
↓ 5 callers
Class
SubscriptionRenewalResult
app/services/subscription_renewal_service.py:146
↓ 5 callers
Class
SubscriptionRenewalService
Shared helpers for subscription renewal pricing and processing.
app/services/subscription_renewal_service.py:358
↓ 5 callers
Class
TicketMessage
app/database/models.py:3382
↓ 5 callers
Class
TrafficPeriod
Traffic statistics for a period.
app/cabinet/schemas/remnawave.py:65
↓ 5 callers
Class
TributeService
app/services/tribute_service.py:22
↓ 5 callers
Class
UserPromoGroup
Таблица связи Many-to-Many между пользователями и промогруппами.
app/database/models.py:1646
↓ 5 callers
Class
WataWebhookHandler
Processes webhook callbacks coming from WATA.
app/external/wata_webhook.py:92
↓ 5 callers
Class
WheelPrizeAdminResponse
Полная информация о призе для админа.
app/cabinet/schemas/wheel.py:140
↓ 5 callers
Class
_AsyncContext
tests/external/test_apple_iap.py:252
↓ 5 callers
Class
_FakeDB
tests/services/test_apple_iap_service.py:50
↓ 5 callers
Class
_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