1 575
订阅者
+924 小时
+447 天
+5130 天
帖子存档
1 575
ملف بوت شات جبي تي
بوت ذكاء اصتناعي يرد علي اي سؤال
ضيف لوحت ادمن قويه
رساله ترحيب مع زرار مطور وزرار قناه السورس
البوت مو نقصو شي
تم انشاء البوت لتحدث مع كشات جبي تي
طريقت التشغيل انشاء حساب في موقع OpenAI تثبت المكتبه دي pip install pyTelegramBotAPI openai امر تشغيل python victor1.py#المبرمج فيكتور @div_victor ملف اطلب مني ونزلتو اشوف تفاعل من نار علشان انزلكم اي ملف تطلبو
1 575
Repost from فيديوهات دينية حالات قرآن 🌙
ملف بوت شات جبي تي
بوت ذكاء اصتناعي يرد علي اي سؤال
ضيف لوحت ادمن قويه
رساله ترحيب مع زرار مطور وزرار قناه السورس
البوت مو نقصو شي
تم انشاء البوت لتحدث مع كشات جبي تي
طريقت التشغيل انشاء حساب في موقع OpenAI تثبت المكتبه دي pip install pyTelegramBotAPI openai امر تشغيل python victor1.py#المبرمج فيكتور @div_victor ملف اطلب مني ونزلتو اشوف تفاعل من نار علشان انزلكم اي ملف تطلبو
1 575
ملف بوت شات جبي تي
بوت ذكاء اصتناعي يرد علي اي سؤال
ضيف لوحت ادمن قويه
رساله ترحيب مع زرار مطور وزرار قناه السورس
البوت مو نقصو شي
تم انشاء البوت لتحدث مع كشات جبي تي
#المبرمج فيكتور @div_victor
1 575
save_data()
bot.reply_to(message, "تم تفعيل الاشتراك الإجباري.")
elif message.text == "تعطيل الاشتراك الإجباري":
bot_data["is_subscription_required"] = False
save_data()
bot.reply_to(message, "تم تعطيل الاشتراك الإجباري.")
elif message.text == "رفع أدمن":
bot_data["admin_list"].append(message.from_user.id)
save_data()
bot.reply_to(message, "تم رفعك كأدمن.")
elif message.text == "تنزيل أدمن":
if message.from_user.id in bot_data["admin_list"]:
bot_data["admin_list"].remove(message.from_user.id)
save_data()
bot.reply_to(message, "تم تنزيلك من الأدمن.")
else:
bot.reply_to(message, "أنت لست أدمن.")
elif message.text == "حظر عضو":
bot.reply_to(message, "أرسل معرف العضو الذي تريد حظره.")
bot.register_next_step_handler(message, ban_user)
elif message.text == "الغاء حظر عضو":
bot.reply_to(message, "أرسل معرف العضو الذي تريد إلغاء حظره.")
bot.register_next_step_handler(message, unban_user)
elif message.text == "عدد الأعضاء":
bot.reply_to(message, f"عدد الأعضاء الحاليين: {bot_data['user_count']}")
# حظر عضو
def ban_user(message):
try:
user_id = int(message.text)
bot_data["banned_users"].append(user_id)
bot_data["user_count"] -= 1 # تقليل العدد عند الحظر
save_data()
bot.reply_to(message, f"تم حظر العضو {user_id}.")
except ValueError:
bot.reply_to(message, "لم يكن المعرف صحيحًا. حاول مجددًا.")
# إلغاء حظر عضو
def unban_user(message):
try:
user_id = int(message.text)
if user_id in bot_data["banned_users"]:
bot_data["banned_users"].remove(user_id)
bot_data["user_count"] += 1 # زيادة العدد عند فك الحظر
save_data()
bot.reply_to(message, f"تم إلغاء حظر العضو {user_id}.")
else:
bot.reply_to(message, "هذا العضو ليس محظورًا.")
except ValueError:
bot.reply_to(message, "لم يكن المعرف صحيحًا. حاول مجددًا.")
# تشغيل البوت
bot.polling()
`1 575
`
import telebot
import openai
import json
from telebot import types
# توكن البوت الخاص بك
TELEGRAM_TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'
OPENAI_API_KEY = 'YOUR_OPENAI_API_KEY'
# تهيئة البوت
bot = telebot.TeleBot(TELEGRAM_TOKEN)
# تهيئة OpenAI API
openai.api_key = OPENAI_API_KEY
# بيانات التحكم - تخزينها في ملف JSON
data_file = "bot_data.json"
# محاولة تحميل البيانات من الملف
try:
with open(data_file, "r") as f:
bot_data = json.load(f)
except FileNotFoundError:
bot_data = {
"is_communicating": True, # حالة التواصل مع الأعضاء
"is_subscription_required": False, # حالة الاشتراك الإجباري
"admin_list": [], # قائمة الأدمن
"banned_users": [], # قائمة الأعضاء المحظورين
"user_count": 0 # عدد الأعضاء
}
# حفظ البيانات إلى ملف JSON
def save_data():
with open(data_file, "w") as f:
json.dump(bot_data, f)
# دالة للتواصل مع شات جي بي تي
def get_gpt_response(message):
response = openai.Completion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": message}],
max_tokens=150
)
return response.choices[0].message['content']
# التحقق مما إذا كان المستخدم هو المطور
def is_admin(user_id):
return user_id == 123456789 # استبدل 123456789 برقم معرف المطور الخاص بك
# دالة التعامل مع الأمر /start
@bot.message_handler(commands=['start'])
def send_welcome(message):
if bot_data["is_subscription_required"]:
bot.send_message(message.chat.id, "يرجى الاشتراك في القناة أولاً.")
return
welcome_message = "مرحبًا! أنا شات جي بي تي، يمكنك طرح أي سؤال الآن."
bot.send_message(message.chat.id, welcome_message)
# دالة التعامل مع أي رسالة أخرى
@bot.message_handler(func=lambda message: True)
def echo_all(message):
if message.from_user.id in bot_data["banned_users"]:
bot.reply_to(message, "لقد تم حظرك من التحدث مع البوت.")
return
if bot_data["is_communicating"]:
user_message = message.text
gpt_reply = get_gpt_response(user_message)
bot.reply_to(message, gpt_reply)
else:
bot.reply_to(message, "البوت غير مفعل حاليا للتواصل.")
# لوحة التحكم للمطور
@bot.message_handler(commands=['admin'])
def admin_panel(message):
if not is_admin(message.from_user.id):
bot.reply_to(message, "ليس لديك صلاحية للوصول إلى لوحة التحكم.")
return
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
markup.add(
types.KeyboardButton("تفعيل التواصل"),
types.KeyboardButton("تعطيل التواصل"),
types.KeyboardButton("تفعيل الاشتراك الإجباري"),
types.KeyboardButton("تعطيل الاشتراك الإجباري"),
types.KeyboardButton("رفع أدمن"),
types.KeyboardButton("تنزيل أدمن"),
types.KeyboardButton("حظر عضو"),
types.KeyboardButton("الغاء حظر عضو"),
types.KeyboardButton("عدد الأعضاء")
)
bot.send_message(message.chat.id, "مرحبا في لوحة التحكم:", reply_markup=markup)
# التعامل مع الأوامر الإدارية
@bot.message_handler(func=lambda message: message.text in [
"تفعيل التواصل", "تعطيل التواصل", "تفعيل الاشتراك الإجباري", "تعطيل الاشتراك الإجباري",
"رفع أدمن", "تنزيل أدمن", "حظر عضو", "الغاء حظر عضو", "عدد الأعضاء"
])
def handle_admin_commands(message):
if not is_admin(message.from_user.id):
bot.reply_to(message, "ليس لديك صلاحية لهذا الأمر.")
return
if message.text == "تفعيل التواصل":
bot_data["is_communicating"] = True
save_data()
bot.reply_to(message, "تم تفعيل التواصل مع الأعضاء.")
elif message.text == "تعطيل التواصل":
bot_data["is_communicating"] = False
save_data()
bot.reply_to(message, "تم تعطيل التواصل مع الأعضاء.")
elif message.text == "تفعيل الاشتراك الإجباري":
bot_data["is_subscription_required"] = True1 575
save_data()
bot.reply_to(message, "تم تفعيل الاشتراك الإجباري.")
elif message.text == "تعطيل الاشتراك الإجباري":
bot_data["is_subscription_required"] = False
save_data()
bot.reply_to(message, "تم تعطيل الاشتراك الإجباري.")
elif message.text == "رفع أدمن":
bot_data["admin_list"].append(message.from_user.id)
save_data()
bot.reply_to(message, "تم رفعك كأدمن.")
elif message.text == "تنزيل أدمن":
if message.from_user.id in bot_data["admin_list"]:
bot_data["admin_list"].remove(message.from_user.id)
save_data()
bot.reply_to(message, "تم تنزيلك من الأدمن.")
else:
bot.reply_to(message, "أنت لست أدمن.")
elif message.text == "حظر عضو":
bot.reply_to(message, "أرسل معرف العضو الذي تريد حظره.")
bot.register_next_step_handler(message, ban_user)
elif message.text == "الغاء حظر عضو":
bot.reply_to(message, "أرسل معرف العضو الذي تريد إلغاء حظره.")
bot.register_next_step_handler(message, unban_user)
elif message.text == "عدد الأعضاء":
bot.reply_to(message, f"عدد الأعضاء الحاليين: {bot_data['user_count']}")
# حظر عضو
def ban_user(message):
try:
user_id = int(message.text)
bot_data["banned_users"].append(user_id)
bot_data["user_count"] -= 1 # تقليل العدد عند الحظر
save_data()
bot.reply_to(message, f"تم حظر العضو {user_id}.")
except ValueError:
bot.reply_to(message, "لم يكن المعرف صحيحًا. حاول مجددًا.")
# إلغاء حظر عضو
def unban_user(message):
try:
user_id = int(message.text)
if user_id in bot_data["banned_users"]:
bot_data["banned_users"].remove(user_id)
bot_data["user_count"] += 1 # زيادة العدد عند فك الحظر
save_data()
bot.reply_to(message, f"تم إلغاء حظر العضو {user_id}.")
else:
bot.reply_to(message, "هذا العضو ليس محظورًا.")
except ValueError:
bot.reply_to(message, "لم يكن المعرف صحيحًا. حاول مجددًا.")
# تشغيل البوت
bot.polling()
تثبيت مكتبه الكودpip install pyTelegramBotAPI openai
`1 575
`
import telebot
import openai
import json
from telebot import types
# توكن البوت الخاص بك
TELEGRAM_TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'
OPENAI_API_KEY = 'YOUR_OPENAI_API_KEY'
# تهيئة البوت
bot = telebot.TeleBot(TELEGRAM_TOKEN)
# تهيئة OpenAI API
openai.api_key = OPENAI_API_KEY
# بيانات التحكم - تخزينها في ملف JSON
data_file = "bot_data.json"
# محاولة تحميل البيانات من الملف
try:
with open(data_file, "r") as f:
bot_data = json.load(f)
except FileNotFoundError:
bot_data = {
"is_communicating": True, # حالة التواصل مع الأعضاء
"is_subscription_required": False, # حالة الاشتراك الإجباري
"admin_list": [], # قائمة الأدمن
"banned_users": [], # قائمة الأعضاء المحظورين
"user_count": 0 # عدد الأعضاء
}
# حفظ البيانات إلى ملف JSON
def save_data():
with open(data_file, "w") as f:
json.dump(bot_data, f)
# دالة للتواصل مع شات جي بي تي
def get_gpt_response(message):
response = openai.Completion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": message}],
max_tokens=150
)
return response.choices[0].message['content']
# التحقق مما إذا كان المستخدم هو المطور
def is_admin(user_id):
return user_id == 123456789 # استبدل 123456789 برقم معرف المطور الخاص بك
# دالة التعامل مع الأمر /start
@bot.message_handler(commands=['start'])
def send_welcome(message):
if bot_data["is_subscription_required"]:
bot.send_message(message.chat.id, "يرجى الاشتراك في القناة أولاً.")
return
welcome_message = "مرحبًا! أنا شات جي بي تي، يمكنك طرح أي سؤال الآن."
bot.send_message(message.chat.id, welcome_message)
# دالة التعامل مع أي رسالة أخرى
@bot.message_handler(func=lambda message: True)
def echo_all(message):
if message.from_user.id in bot_data["banned_users"]:
bot.reply_to(message, "لقد تم حظرك من التحدث مع البوت.")
return
if bot_data["is_communicating"]:
user_message = message.text
gpt_reply = get_gpt_response(user_message)
bot.reply_to(message, gpt_reply)
else:
bot.reply_to(message, "البوت غير مفعل حاليا للتواصل.")
# لوحة التحكم للمطور
@bot.message_handler(commands=['admin'])
def admin_panel(message):
if not is_admin(message.from_user.id):
bot.reply_to(message, "ليس لديك صلاحية للوصول إلى لوحة التحكم.")
return
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
markup.add(
types.KeyboardButton("تفعيل التواصل"),
types.KeyboardButton("تعطيل التواصل"),
types.KeyboardButton("تفعيل الاشتراك الإجباري"),
types.KeyboardButton("تعطيل الاشتراك الإجباري"),
types.KeyboardButton("رفع أدمن"),
types.KeyboardButton("تنزيل أدمن"),
types.KeyboardButton("حظر عضو"),
types.KeyboardButton("الغاء حظر عضو"),
types.KeyboardButton("عدد الأعضاء")
)
bot.send_message(message.chat.id, "مرحبا في لوحة التحكم:", reply_markup=markup)
# التعامل مع الأوامر الإدارية
@bot.message_handler(func=lambda message: message.text in [
"تفعيل التواصل", "تعطيل التواصل", "تفعيل الاشتراك الإجباري", "تعطيل الاشتراك الإجباري",
"رفع أدمن", "تنزيل أدمن", "حظر عضو", "الغاء حظر عضو", "عدد الأعضاء"
])
def handle_admin_commands(message):
if not is_admin(message.from_user.id):
bot.reply_to(message, "ليس لديك صلاحية لهذا الأمر.")
return
if message.text == "تفعيل التواصل":
bot_data["is_communicating"] = True
save_data()
bot.reply_to(message, "تم تفعيل التواصل مع الأعضاء.")
elif message.text == "تعطيل التواصل":
bot_data["is_communicating"] = False
save_data()
bot.reply_to(message, "تم تعطيل التواصل مع الأعضاء.")
elif message.text == "تفعيل الاشتراك الإجباري":
bot_data["is_subscription_required"] = True1 575
Repost from فيديوهات دينية حالات قرآن 🌙
⚡️مسابقه تسويتات ⚡️
⚡️من مركز واحد ⚡️
⚡️الجايزه قناه 2400 طلبات انضمام ⚡️
👾عدد الاصوات 50صوت ⚡️
👾رشق + مغادره = خصم 👾👾
لمشاركه والتواصل @div_victor 👾
قناه المسابقه https://t.me/KO_IlK
1 575
1 575
1 575
