MCPcopy Create free account
hub / github.com/TechifyBots/Rename-Bot / plans

Function plans

plugins/start_and_cb.py:183–195  ·  view source on GitHub ↗
(client, message)

Source from the content-addressed store, hash-verified

181
182@Client.on_message(filters.private & filters.command("plans"))
183async 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()
198async def cb_handler(client, query: CallbackQuery):

Callers

nothing calls this directly

Calls 2

get_free_trial_statusMethod · 0.80
has_premium_accessMethod · 0.80

Tested by

no test coverage detected