paste.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import os
  2. from pyrogram import filters
  3. from pyrogram.types import Message
  4. from wbb.utils import cust_filter, nekobin
  5. from wbb.utils.errors import capture_err
  6. from wbb import app
  7. __MODULE__ = "Paste"
  8. __HELP__ = "/paste - To Paste Replied Text Or Document To Neokobin"
  9. @app.on_message(cust_filter.command(commands=("paste")) & ~filters.edited)
  10. @capture_err
  11. async def paste(_, message: Message):
  12. if bool(message.reply_to_message) is True:
  13. app.set_parse_mode("markdown")
  14. if bool(message.reply_to_message.text) is True:
  15. m = await message.reply_text("```Pasting To Nekobin...```")
  16. message_get = message.reply_to_message.text
  17. message_as_str = str(message_get)
  18. paste_link = await nekobin.neko(message_as_str)
  19. final_link = f"[Nekobin]({paste_link})"
  20. await m.edit(final_link, disable_web_page_preview=True)
  21. elif bool(message.reply_to_message.document) is True:
  22. m = await message.reply_text("```Pasting To Nekobin...```")
  23. await message.reply_to_message.download(file_name='paste.txt')
  24. i = open("downloads/paste.txt", "r")
  25. paste_link = await nekobin.neko(i.read())
  26. os.remove('downloads/paste.txt')
  27. final_link = f"[Nekobin]({paste_link})"
  28. await m.edit(final_link, disable_web_page_preview=True)
  29. elif bool(message.reply_to_message) is False:
  30. await message.reply_text(
  31. "Reply To A Message With /paste, Just Hitting /paste "
  32. + "Won't Do Anything Other Than Proving Everyone That "
  33. + "You Are A Spammer Who Is Obsessed To 'BlueTextMustClickofobia")