|
import os |
|
from pyrogram import Client, filters |
|
from pyrogram.types import InlineKeyboardMarkup, InlineKeyboardButton, Message, CallbackQuery |
|
|
|
@Client.on_message(filters.command(["json", 'js'])) |
|
async def jsonify(_, message): |
|
the_real_message = None |
|
reply_to_id = None |
|
pk = InlineKeyboardMarkup([[InlineKeyboardButton(text="π²π»πΎππ΄", callback_data="close_data")]]) |
|
|
|
if message.reply_to_message: |
|
the_real_message = message.reply_to_message |
|
else: |
|
the_real_message = message |
|
|
|
try: |
|
await message.reply_text(f"<code>{the_real_message}</code>", reply_markup=pk, quote=True) |
|
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=str(e), |
|
disable_notification=True, |
|
quote=True, |
|
reply_markup=reply_markup |
|
) |
|
os.remove("json.text") |
|
|
|
|
|
@Client.on_message(filters.command("written")) |
|
async def create_file(c, message): |
|
content = message.reply_to_message.text |
|
file_name = message.text.split(" ", 1)[1] |
|
try: |
|
with open(str(file_name), "w+") as out: |
|
out.write(str(content)) |
|
await message.reply_document( |
|
document=str(file_name), |
|
caption="out put file" |
|
) |
|
os.remove(str(file_name)) |
|
except Exception as e: |
|
await message.reply(e) |
|
|
|
|
|
|
|
|
|
|