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

Firasمنذ 4 سنوات

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

شرح ارسال الملصقات عبر الايدي, المسار, الرابط

 

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

 

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

from pyrogram import Client, Filters

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



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


# ارسال الملصق عبر الرابط
# اذا كان الامر /stickerUrl و في الخاص
@app.on_message(Filters.private & Filters.command('stickerUrl'))
def stickerUrl(client, message):
    chatID = message.chat.id
    stickerUrl = "https://s3.ezgif.com/save/ezgif-3-98d29a545384.webp" # رابط الملصق
    client.send_sticker(chatID,stickerUrl) # ارسال الملصق للمحادثة عبر الرابط



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



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

 

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

 

from pyrogram import Client, Filters

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



# ارسال الملصق عبر الايدي الخاص به
# اذا كان الامر /stickerId و في الخاص
@app.on_message(Filters.private & Filters.command('stickerId'))
def stickerId(client, message):
    stickerId = "CAADAgADegMAAsSraAtKylK1ChkOIgI" # ايدي الملصق
    message.reply_sticker(stickerId)


# ارسال الملصق عبر الرابط
# اذا كان الامر /stickerUrl و في الخاص
@app.on_message(Filters.private & Filters.command('stickerUrl'))
def stickerUrl(client, message):
    stickerUrl = "https://s3.ezgif.com/save/ezgif-3-98d29a545384.webp" # رابط الملصق
    message.reply_sticker(stickerUrl)



# ارسال ملصق عبر المسار
# اذا كان الامر /stickerPath و في الخاص
@app.on_message(Filters.private & Filters.command('stickerPath'))
def stickerPath(client, message):
    stickerPath = "sticker.webp" # مسار الملصق
    message.reply_sticker(stickerPath)



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

 

 

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

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

 

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

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

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