ارسال الصور المتحركة عبر البوت

Firasمنذ 5 سنوات

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

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

 

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

 

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

from pyrogram import Client, Filters

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



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


# ارسال صورة متحركة عبر الرابط
# اذا كان الامر /animationUrl و في الخاص
@app.on_message(Filters.private & Filters.command('animationUrl'))
def animationUrl(client, message):
    chatID = message.chat.id
    animationUrl = "https://media.giphy.com/media/ya4eevXU490Iw/giphy.gif" # رابط صورة متحركة
    client.send_animation(chatID,animationUrl) # ارسال صورة متحركة للمحادثة عبر الرابط


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




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

 

 

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

 

from pyrogram import Client, Filters

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



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


# ارسال صورة متحركة عبر الرابط
# اذا كان الامر /animationUrl و في الخاص
@app.on_message(Filters.private & Filters.command('animationUrl'))
def animationUrl(client, message):
    animationUrl = "https://media.giphy.com/media/ya4eevXU490Iw/giphy.gif" # رابط صورة متحركة
    message.reply_animation(animationUrl) # ارسال صورة متحركة للمحادثة عبر الرابط


# ارسال صورة متحركة عبر مسارها
# اذا كان الامر /animationPath و في الخاص
@app.on_message(Filters.private & Filters.command('animationPath'))
def animationPath(client, message):
    animationPath = "animation.gif" # مسار صورة متحركة
    message.reply_animation(animationPath) # ارسال صورة متحركة للمحادثة عبر المسار




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('gif'))
def gifId(client, message):
    chatID = message.chat.id # ايدي المحادثة
    gifId = "CgADBAADvgADj9t5UYTdyFwU85qPAg" # ايدي الصورة
    # الوصف اسفل الصورة المتحركة بتنسيق ماركداون ليظهر بشكل مائل
    caption = "__عالم البرمجة__" 
    style = "Mardown" # نوع التنسيق يمكنك الاختيار بين Markdown او HTML
    # تنسيق ماركداون : https://core.telegram.org/bots/api#markdown-style
    # تنسيق HTML : https://core.telegram.org/bots/api#markdown-style
    client.animation(chatID, gifId, caption, style) # ارسال الصورة المتحركة مع الوصف والتنسيق


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

 

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

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

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