import asyncio
import requests
from rubpy import Client, handlers, structs
from PIL import Image
from io import BytesIO
async def fetch_image(url):
response = requests.get(url)
if response.status_code == 200:
image = Image.open(BytesIO(response.content))
byte_array = BytesIO()
image.save(byte_array, format=image.format)
return byte_array.getvalue()
async def main():
async with Client(session="rubika") as client:
@client.on(handlers.MessageUpdates())
async def on_message(update: structs.Struct):
if update.is_group:
text = update.raw_text
if text == "danpic":
danpic_url = "لینک تصویر"
image_data = await fetch_image(danpic_url)
if image_data:
await update.reply(image=image_data)
else:
await update.reply("تصویری یافت نشد.")
await client.run_until_disconnected()
asyncio.run(main())
مشکل این کد چیه؟ این کد مربوط به ربات روبیکا ست و تنها مشکل اون اینه که تصویر ارسال نمی کنه