@bot.on(events.NewMessage(pattern=r'upload', outgoing=True))
async def upload_file(event):
# Send a "Please wait" message with edit method
await event.edit("
وایسا دانلودش کنم...")
if event.reply_to_msg_id:
reply_message = await event.get_reply_message()
if reply_message.file:
file_path = await bot.download_media(reply_message)
await event.edit("
خب بریم برای آپلود...")
async with aiohttp.ClientSession() as session:
async with session.post("
", data={'file': open(file_path, 'rb')}) as response:
uploaded_file_data = await response.json()
if 'link' in uploaded_file_data and uploaded_file_data['link']:
uploaded_file_link = uploaded_file_data['link']
# Delete the command message
await event.delete()
# Send a caption for the uploaded file
await reply_message.reply(f"تموم شد اینم لینک : {uploaded_file_link}")
else:
await event.respond(message)
اینو اگه بهش اضافه کنید بعد روی فایل ریپلای بزنین upload فایلو ب لینک مستقیم تبدیل میکنه