لدي مشكلة في هذا الكود وهو عبارة عن ارسال رسائل تلغرام للمستخدمين ولكن عند عدم وجود اسم المستخدم في تلغرام يتوقف عمل البرنامج مع اني قمت بوضع حلقة تكرارية للمرور على جميع اسماء المستخدمين وضعت ايضا خاصية try و ecsbet في حال لم يجد اسم المستخدم يتابع العمل ويتخطا اسم المستخد الغير موجود ولكن مع ذلك الكود يتوقف عن العمل عند عدم وجود اسم المستخدم في تلغرام
from telethon.errors.rpcerrorlist importPeerFloodError,UserPrivacyRestrictedError,UsernameInvalidErrorfrom telethon.sync importTelegramClientfrom telethon.tl.types importInputPeerUserimport time
import random
api_id ="28764832"
api_hash ="ed4a3f2d048dbae4d5ebca24c000b179"
client =TelegramClient("session_name", api_id, api_hash)
client.start()
users =['Ahmedmriy','Waleedalomer','wsleedalomer','Zeinahseidnawy']# أسماء المستخدمين الذين سيتم إرسال الرسالة إليهمfor username in users:try:
user_entity = client.get_entity(username)exceptUsernameInvalidError:print(f"Could not find username {username}")continue
receiver =InputPeerUser(user_entity.id, user_entity.access_hash)
message ="massge"{random.randint(1,1000)}
client.send_message(receiver, message, parse_mode='html')print(f"Message sent to {username}")
time.sleep(30)
client.disconnect()
تم التعديل في بواسطة Mustafa Suleiman تعديل عنوان السؤال
السؤال
Waleed Alomar
لدي مشكلة في هذا الكود وهو عبارة عن ارسال رسائل تلغرام للمستخدمين ولكن عند عدم وجود اسم المستخدم في تلغرام يتوقف عمل البرنامج مع اني قمت بوضع حلقة تكرارية للمرور على جميع اسماء المستخدمين وضعت ايضا خاصية try و ecsbet في حال لم يجد اسم المستخدم يتابع العمل ويتخطا اسم المستخد الغير موجود ولكن مع ذلك الكود يتوقف عن العمل عند عدم وجود اسم المستخدم في تلغرام
تعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.