ارسال الصور عبر البوت

Firasمنذ 5 سنوات

- محتوى الدرس ؟

شرح ارسال صور عبر الايدي, المسار, الرابط مع وصف و تنسيق Markdown و HTML

 

يمكنك ارسال الصور عبر ايدي الصورة, مسار الصورة على السيرفر او الجهاز الخاص بك و ايضا تستطيع ارسال الصور من الرابط عن طريق الدالة send_photo او reply_photo

 

- في الدالة send_photo تحتاج الى تحديد ايدي المحادثة و ايضا رابط, ايدي او مسار الصورة المراد ارسالها

 

from pyrogram import Client, Filters

# التوكن الذي حصلت عليه من @botfather
# مثال :
# app = Client("bot", bot_token="1234567:ABCDEFGLLLL44GNVCCC")
app = Client("bots", bot_token="TOKEN")


# ارسال صورة عبر الايدي الخاص بها
# اذا كان الامر /photoId و في الخاص
@app.on_message(Filters.private & Filters.command('photoId'))
def photoId(client, message):
    chatID = message.chat.id # ايدي المحادثة
    photoID = "AgADBAADOLIxG_Y8qVExbe-H8zZ7Q71TIBsABKbrX-wWu6PZHBIFAAEC" # ايدي الصورة
    client.send_photo(chatID, photoID) # ارسال الصورة للمحادثة عبر ايدي الصورة


# ارسال صورة عبر الرابط
# اذا كان الامر /photoUrl و في الخاص
@app.on_message(Filters.private & Filters.command('photoUrl'))
def photoUrl(client, message):
    chatID = message.chat.id # ايدي المحادثة
    photoUrl = "https://telegra.ph/file/aa59c3024666f7bc9f712.jpg" # رابط الصورة
    client.send_photo(chatID, photoUrl) # ارسال الصورة للمحادثة عبر رابط الصورة


# ارسال صورة عبر مسار الصورة
# اذا كان الامر /photoPath و في الخاص
@app.on_message(Filters.private & Filters.command('photoPath'))
def photoPath(client, message):
    chatID = message.chat.id # ايدي المحادثة
    photoPath = "1.png" # مسار الصورة
    client.send_photo(chatID, photoPath) # ارسال الصورة للمحادثة عبر مسار الصورة



app.run() # لتشغيل البوت "long-polling"

 

- في الدالة reply_photo تحتاج فقط رابط, ايدي او مسار الصورة المراد ارسالها, لا تحتاج ايدي المحادثة "سيقوم بإرسالها تلقائياً الى المحادثة التي ارسل الامر فيها"

 

from pyrogram import Client, Filters

# التوكن الذي حصلت عليه من @botfather
# مثال :
# app = Client("bot", bot_token="1234567:ABCDEFGLLLL44GNVCCC")
app = Client("bots", bot_token="TOKEN")


# ارسال صورة عبر الايدي الخاص بها
# اذا كان الامر /photoId و في الخاص
@app.on_message(Filters.private & Filters.command('photoId'))
def photoId(client, message):
    photoID = "AgADBAADOLIxG_Y8qVExbe-H8zZ7Q71TIBsABKbrX-wWu6PZHBIFAAEC" # ايدي الصورة
    message.reply_photo(photoID) # ارسال الصورة للمحادثة عبر ايدي الصورة


# ارسال صورة عبر الرابط
# اذا كان الامر /photoUrl و في الخاص
@app.on_message(Filters.private & Filters.command('photoUrl'))
def photoUrl(client, message):
    photoUrl = "https://telegra.ph/file/aa59c3024666f7bc9f712.jpg" # رابط الصورة
    message.reply_photo(photoUrl) # ارسال الصورة للمحادثة عبر رابط الصورة


# ارسال صورة عبر مسار الصورة
# اذا كان الامر /photoPath و في الخاص
@app.on_message(Filters.private & Filters.command('photoPath'))
def photoPath(client, message):
    photoPath = "1.png" # مسار الصورة
    message.reply_photo(photoPath) # ارسال الصورة للمحادثة عبر مسار الصورة



app.run() # لتشغيل البوت "long-polling"

 

صور توضح عمل الاوامر

ارسال صورة عبر الايدي
ارسال صورة عبر الايدي
ارسال صورة من رابط
ارسال صورة عبر المسار

 

 

- ارسال وصف مع الصور "نص اسفل الصورة - Caption" مع تنسيق Markdown او Html 

from pyrogram import Client, Filters

# التوكن الذي حصلت عليه من @botfather
# مثال :
# app = Client("bot", bot_token="1234567:ABCDEFGLLLL44GNVCCC")
app = Client("bots", bot_token="TOKEN")


@app.on_message(Filters.private & Filters.command('photo'))
def photoId(client, message):
    chatID = message.chat.id # ايدي المحادثة
    photoID = "AgADBAADOLIxG_Y8qVExbe-H8zZ7Q71TIBsABKbrX-wWu6PZHBIFAAEC" # ايدي الصورة
    # الوصف اسفل الصورة بتنسيق ماركداون ليظهر بشكل مائل
    caption = "__عالم البرمجة__" 
    style = "Mardown" # نوع التنسيق يمكنك الاختيار بين Markdown او HTML
    # تنسيق ماركداون : https://core.telegram.org/bots/api#markdown-style
    # تنسيق HTML : https://core.telegram.org/bots/api#html-style
    client.send_photo(chatID, photoID, caption, style) # ارسال الصورة مع الوصف والتنسيق


app.run() # لتشغيل البوت "long-polling"

 

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !