taslim19
fix: Add DragBin alias to pastebin
73f9dec
raw
history blame contribute delete
909 Bytes
import aiohttp
async def paste(text: str) -> str:
"""Pastes the given text to a pastebin service and returns the link."""
async with aiohttp.ClientSession() as session:
# Using a simple, no-login-required pastebin service like hastebin
try:
response = await session.post("https://hastebin.com/documents", data=text.encode('utf-8'))
response.raise_for_status() # Will raise an exception for 4xx/5xx status
result = await response.json()
return f"https://hastebin.com/{result['key']}"
except aiohttp.ClientError:
return "Failed to connect to pastebin service."
except Exception:
# Fallback for other errors, e.g., if the service changes its response
return "Failed to paste the content due to an unknown error."
# Alias for other parts of the code that expect DragBin
DragBin = paste