MissKatyPyro/misskaty/plugins/json.py
2022-12-01 22:27:03 +07:00

25 lines
817 B
Python

import os
from pyrogram import filters
from misskaty import app
from misskaty.vars import COMMAND_HANDLER
# View Structure Telegram Message As JSON
@app.on_message(filters.command(["json"], COMMAND_HANDLER))
async def jsonify(_, message):
the_real_message = None
reply_to_id = None
the_real_message = message.reply_to_message or message
try:
await message.reply_text(f"<code>{the_real_message}</code>")
except Exception as e:
with open("json.text", "w+", encoding="utf8") as out_file:
out_file.write(str(the_real_message))
await message.reply_document(
document="json.text",
caption=f"<code>{str(e)}</code>",
disable_notification=True,
reply_to_message_id=reply_to_id,
)
os.remove("json.text")