تعديل الرسائل النصية

Firasمنذ 5 سنوات

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

شرح تعديل الرسائل النصية 

 

يمكنك تعديل الرسائل النصية عن طريق الدالة edit_text_message او edit

 

- في الدالة edit_text_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.edit_message_text(chatID, messageID, "مرحبا بك في بوت عالم البرمجة") 

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

 

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

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.edit("مرحبا بك في بوت عالم البرمجة")


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

 

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

 

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

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

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