paste.py 1.5 KB

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