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

Function query_metadata

plugins/metadata.py:28–47  ·  view source on GitHub ↗
(bot: Client, query: CallbackQuery)

Source from the content-addressed store, hash-verified

26
27@Client.on_callback_query(filters.regex('.*?(custom_metadata|metadata).*?'))
28async def query_metadata(bot: Client, query: CallbackQuery):
29 data = query.data
30 if data.startswith('metadata_'):
31 _bool = data.split('_')[1]
32 user_metadata = await digital_botz.get_metadata_code(query.from_user.id)
33 bool_meta = bool(eval(_bool))
34 await digital_botz.set_metadata_mode(query.from_user.id, bool_meta=not bool_meta)
35 await query.message.edit(f"Your Current Metadata:-\n\n➜ `{user_metadata}`", reply_markup=InlineKeyboardMarkup(FALSE if bool_meta else TRUE))
36
37 elif data == 'custom_metadata':
38 await query.message.delete()
39 try:
40 metadata = await bot.ask(text=rkn.SEND_METADATA, chat_id=query.from_user.id, filters=filters.text, timeout=30, disable_web_page_preview=True)
41 RknDev = await query.message.reply_text("**Please Wait...**", reply_to_message_id=metadata.id)
42 await digital_botz.set_metadata_code(query.from_user.id, metadata_code=metadata.text)
43 await RknDev.edit("**Your Metadata Code Set Successfully ✅**")
44 except ListenerTimeout:
45 await query.message.reply_text("⚠️ Error!!\n\n**Request timed out.**\nRestart by using /metadata", reply_to_message_id=query.message.id)
46 except Exception as e:
47 print(e)

Callers

nothing calls this directly

Calls 3

get_metadata_codeMethod · 0.80
set_metadata_modeMethod · 0.80
set_metadata_codeMethod · 0.80

Tested by

no test coverage detected