حذف الرسائل

Firasمنذ 5 سنوات

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

شرح حذف الرسائل , جميع انواع الرسائل سواء كانت نصية او وسائط 

 

يمكنك حذف الرسائل عن طريق الدالة delete_message او delete

 

- في الدالة delete_message تحتاج الى تحديد ايدي المحادثة والرسالة المراد حذفها

from pyrogram import Client, Filters
import time

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

# حذف الرسائل
# اذا كان الامر /start وفي الخاص
@app.on_message(Filters.private & Filters.command('start'))
def start(client, message):

    chatID = message.chat.id # ايدي المحادثة
    messageID = message.message_id + 1 # ايدي الرسالة المرسلة من البوت

    # ارسال الرسالة
    client.send_message(chatID, "بوت عالم البرمجة") 
    time.sleep(4)
    # حذف الرسالة بعد 4 ثواني
    client.delete_messages(chatID,messageID)
    # يمكنك تحديد ايدي اي رسالة تريد حذفها, في الخاص يمكنك حذف رسائل البوت فقط
    # في المجموعات, يمكنك حذف اي رسالة بشرط ان يكون البوت لديه صلاحة الحذف


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

 

- في الدالة delete لا تحتاج لتحديد اي متغير "يقوم بحذف الرسالة تلقائياً"

from pyrogram import Client, Filters
import time

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

# حذف الرسائل
# اذا كان الامر /start وفي الخاص
@app.on_message(Filters.private & Filters.command('start'))
def start(client, message):
    # ارسال الرسالة
    message = message.reply("بوت عالم البرمجة") 
    time.sleep(4)
    # حذف الرسالة بعد 4 ثواني
    message.delete()


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

 

فيديو يوضح عمل الامر

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

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

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