PythonProHub
1.02K subscribers
5 photos
5 videos
4 files
4 links
Download Telegram
import telebot
from telebot import types

# ----------------------------------------------------
# 1. ضع التوكن الخاص ببووتك هنا
BOT_TOKEN = "8155087511:AAE5I_EBrpdcpFYUHqa_YHMrDVU7EIhSIaA"
# ----------------------------------------------------

bot = telebot.TeleBot(BOT_TOKEN)

# ----------------------------------------------------
# 2. هذا الجزء من الكود يرسل الرسائل عند قبول طلب الانضمام
# ----------------------------------------------------
@bot.chat_join_request_handler()
def handle_join_request(update: types.ChatJoinRequest):
user_name = update.from_user.first_name
user_id = update.from_user.id
chat_title = update.chat.title

# رسالة ترحيبية
welcome_message = f"""
مرحباً بك يا {user_name}!
نورت المجموعة {chat_title}. نتمنى لك أطيب الأوقات في بيتك الثاني.
"""

# رسالة القوانين
rules_message = """
قوانين المجموعة:
1. يمنع منعاً باتاً التجاوز على أي عضو أو نشر محتوى غير لائق.
2. يمنع نشر الروابط الخارجية أو المحتوى الترويجي بدون إذن من المشرفين.
3. الالتزام بالاحترام المتبادل وعدم إثارة الفتن أو الخلافات.
4. أي مخالفة لهذه القوانين قد تؤدي إلى الطرد من المجموعة.
"""

# رسالة العروض مع الروابط والزر
offers_message = """
عروضنا الخاصة
"""

# إنشاء زر الروابط
keyboard = types.InlineKeyboardMarkup()
# زر الموقع الأول
keyboard.row(types.InlineKeyboardButton(text="الموقع الأول (نت سنوي)", url="https://exhxx.com/"))
# زر الموقع الثاني
keyboard.row(types.InlineKeyboardButton(text="الموقع الثاني (قناة الداعمين)", url="http://iq.exhxx.com/"))

try:
# إرسال الرسالة الترحيبية
bot.send_message(user_id, welcome_message)

# إرسال رسالة القوانين
bot.send_message(user_id, rules_message)

# إرسال رسالة العروض مع الزر
bot.send_message(user_id, offers_message, reply_markup=keyboard)

# قبول طلب الانضمام تلقائياً
bot.approve_chat_join_request(update.chat.id, user_id)

print(f"تم إرسال الرسائل وقبول طلب انضمام المستخدم: {user_name}")

except Exception as e:
print(f"حدث خطأ في إرسال الرسائل أو قبول الطلب: {e}")

# هذا السطر يبدأ البوت بالعمل
print("البوت يعمل الآن...")
bot.polling()



هذا الكود هو عبارة عن بوت تليجرام، مسوي بالبايثون. شغله كلش بسيط ومهم بنفس الوقت.
شنو وظيفته؟
هذا البوت يشتغل كمدير استقبال للمجموعة مالتك. من يجي شخص جديد ويدز طلب حتى ينضم للمجموعة، البوت يشتغل تلقائياً ويسوي كم شغلة:
* يرحب بالجديد: أول شي يدز رسالة ترحيبية خاصة للشخص الجديد يذكر اسمه واسم المجموعة.
* يدز القوانين: وراها يدز رسالة ثانية بيها قوانين المجموعة حتى الكل يلتزم بيها وما تصير مشاكل.
* يعرض شغلات مهمة: يدز رسالة ثالثة بيها عروض خاصة أو روابط مفيدة، وخلي بالك هاي الرسالة بيها أزرار حتى الشخص الجديد يگدر يضغط عليها ويروح للمواقع أو القنوات اللي انت تريدها.
* يوافق على الطلب: ورا ما يكمل كل هاي الرسائل، البوت يوافق مباشرةً على طلب الانضمام ويخلي الشخص الجديد يدخل للمجموعة بدون ما تحتاج انت أو المشرفين توافقون عليه.
باختصار، هو أتمتة عملية دخول الأعضاء الجدد، بحيث يرحب بيهم ويطيّهم كل المعلومات اللي يحتاجوها قبل ما يدخلون المجموعة.