ارسال مقطع صوت / موسيقى عبر البوت

Firasمنذ 5 سنوات

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

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

 

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

 

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

from pyrogram import Client, Filters

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



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


# ارسال مقطع صوت عبر الرابط
# اذا كان الامر /audioUrl و في الخاص
@app.on_message(Filters.private & Filters.command('audioUrl'))
def audioUrl(client, message):
    chatID = message.chat.id
    audioUrl = "https://d.top4top.net/m_1200z3s4g1.m4a" # رابط مقطع صوت
    client.send_audio(chatID,audioUrl) # ارسال مقطع صوت للمحادثة عبر الرابط


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




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

 

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

 

from pyrogram import Client, Filters

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



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


# ارسال مقطع صوت عبر الرابط
# اذا كان الامر /audioUrl و في الخاص
@app.on_message(Filters.private & Filters.command('audioUrl'))
def audioUrl(client, message):
    audioUrl = "https://d.top4top.net/m_1200z3s4g1.m4a" # رابط مقطع صوت
    message.reply_audio(audioUrl) # ارسال مقطع صوت للمحادثة عبر الرابط


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




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



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

 

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

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

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