(client, message)
| 181 | |
| 182 | @Client.on_message(filters.private & filters.command("plans")) |
| 183 | async def plans(client, message): |
| 184 | if not client.premium: |
| 185 | return # premium mode disabled ✓ |
| 186 | user = message.from_user |
| 187 | upgrade_msg = rkn.UPGRADE_PLAN.format(user.mention) if client.uploadlimit else rkn.UPGRADE_PREMIUM.format(user.mention) |
| 188 | free_trial_status = await digital_botz.get_free_trial_status(user.id) |
| 189 | if not await digital_botz.has_premium_access(user.id): |
| 190 | if not free_trial_status: |
| 191 | await message.reply_text(text=upgrade_msg, reply_markup=upgrade_trial_button, disable_web_page_preview=True) |
| 192 | else: |
| 193 | await message.reply_text(text=upgrade_msg, reply_markup=upgrade_button, disable_web_page_preview=True) |
| 194 | else: |
| 195 | await message.reply_text(text=upgrade_msg, reply_markup=upgrade_button, disable_web_page_preview=True) |
| 196 | |
| 197 | @Client.on_callback_query() |
| 198 | async def cb_handler(client, query: CallbackQuery): |
nothing calls this directly
no test coverage detected