Spaces:
Configuration error
Configuration error
Update app.py
Browse files
app.py
CHANGED
|
@@ -15,19 +15,20 @@ except ImportError:
|
|
| 15 |
from discord.ext import commands
|
| 16 |
from aiohttp import web
|
| 17 |
|
| 18 |
-
#
|
|
|
|
| 19 |
"MTUxMjU2NjMyNTQxMzgxMDI2MA.GFBEul.UKnVbr_OJAJlmpePUoO2V4NrJ_LpTTNKFsnUxQ",
|
| 20 |
"MTQ3Njg3NjgyNDkyMjU1ODYzOA.GWCkDG.kfTkrRo6E0XqRIPD_B80ieUwDqGyVq_KAoUJOk",
|
| 21 |
-
"
|
| 22 |
"MTUxMjU2Mzg4MzcwNzk5NDE3Nw.GWKofh.R-1sNFRwGqsunxKWi1sE97LyVaunnV1MNRk2Nk",
|
| 23 |
"MTUxNDczMTU2NjE1NTQzMjA3OQ.GMqqGa.rYmt2Gglbgd4QRxXL7Hr21oMnadLbQ8Wa7p7ck",
|
| 24 |
"MTUxMzY0OTcyMjQxNjY5NzM1NQ.G1h9FV.G4L3yDC1zgcaEIZwasPUYoZCbr_1lF7zFdcIsI",
|
| 25 |
-
"
|
| 26 |
"MTUyMjMwOTYwNDExMjA3MjcxNA.GEmVmu.qLozNgXe8m9QLyCweOC0OvjAgMKtOKiBjO9kkA",
|
| 27 |
"MTUyMjMxMzE5Mzg0ODgzMjEwMQ.GE4CZs.ZFk8mJgPhfgOt4xh6N9QGnX_7InaxtgufWsT0g"
|
| 28 |
]
|
| 29 |
|
| 30 |
-
#
|
| 31 |
VOICE_CHANNELS = [
|
| 32 |
1466546948554096773, 1466546948554096773,
|
| 33 |
1512162433626542181, 1512162433626542181,
|
|
@@ -35,6 +36,7 @@ VOICE_CHANNELS = [
|
|
| 35 |
1522318302712692886, 1522318302712692886
|
| 36 |
]
|
| 37 |
|
|
|
|
| 38 |
STREAMER_TOKEN = random.choice([
|
| 39 |
"MTUxNDczMTU2NjE1NTQzMjA3OQ.GMqqGa.rYmt2Gglbgd4QRxXL7Hr21oMnadLbQ8Wa7p7ck",
|
| 40 |
"MTUxMzY0OTcyMjQxNjY5NzM1NQ.G1h9FV.G4L3yDC1zgcaEIZwasPUYoZCbr_1lF7zFdcIsI",
|
|
@@ -86,7 +88,7 @@ async def start_bot(token, channel_id):
|
|
| 86 |
if member.id == bot.user.id and not bot.is_reconnecting:
|
| 87 |
if after.channel is None:
|
| 88 |
bot.is_reconnecting = True
|
| 89 |
-
print(f'⚠️ ديسكونكت للحساب {bot.user.name}. ا
|
| 90 |
await asyncio.sleep(10)
|
| 91 |
channel = bot.get_channel(channel_id)
|
| 92 |
if channel:
|
|
@@ -105,6 +107,7 @@ async def start_bot(token, channel_id):
|
|
| 105 |
|
| 106 |
@bot.event
|
| 107 |
async def on_message(message):
|
|
|
|
| 108 |
if message.mention_everyone:
|
| 109 |
delay = random.uniform(2.0, 7.0)
|
| 110 |
await asyncio.sleep(delay)
|
|
@@ -120,18 +123,17 @@ async def start_bot(token, channel_id):
|
|
| 120 |
except Exception as e:
|
| 121 |
print(f'❌ خطأ في توكن [{clean_token[:15]}...]: {e}')
|
| 122 |
|
| 123 |
-
# 🌐
|
| 124 |
async def keep_alive():
|
| 125 |
app = web.Application()
|
| 126 |
app.router.add_route('GET', '/', lambda r: web.Response(text="Bot is Running 24/7"))
|
| 127 |
runner = web.AppRunner(app)
|
| 128 |
await runner.setup()
|
| 129 |
-
site = web.TCPSite(runner, '0.0.0.0', 7860)
|
| 130 |
await site.start()
|
| 131 |
print("🌐 تم تفعيل السيرفر الوهمي بنجاح لحماية البوت من الإغلاق.")
|
| 132 |
|
| 133 |
async def main():
|
| 134 |
-
# تشغيل السيرفر الحامي أولاً
|
| 135 |
await keep_alive()
|
| 136 |
|
| 137 |
tasks = []
|
|
|
|
| 15 |
from discord.ext import commands
|
| 16 |
from aiohttp import web
|
| 17 |
|
| 18 |
+
# قائمة التوكينات الخاصة بك الحقيقية بدون أي قفلات أو تعليقات
|
| 19 |
+
TOKENS = [
|
| 20 |
"MTUxMjU2NjMyNTQxMzgxMDI2MA.GFBEul.UKnVbr_OJAJlmpePUoO2V4NrJ_LpTTNKFsnUxQ",
|
| 21 |
"MTQ3Njg3NjgyNDkyMjU1ODYzOA.GWCkDG.kfTkrRo6E0XqRIPD_B80ieUwDqGyVq_KAoUJOk",
|
| 22 |
+
"MTUxMjEwNDE3MjM1MzM1OTk1Mw.GB7ANm.jPqZM5Mv_JNU2RA9Occpo1LTgXCm3YL6y8Vcdo",
|
| 23 |
"MTUxMjU2Mzg4MzcwNzk5NDE3Nw.GWKofh.R-1sNFRwGqsunxKWi1sE97LyVaunnV1MNRk2Nk",
|
| 24 |
"MTUxNDczMTU2NjE1NTQzMjA3OQ.GMqqGa.rYmt2Gglbgd4QRxXL7Hr21oMnadLbQ8Wa7p7ck",
|
| 25 |
"MTUxMzY0OTcyMjQxNjY5NzM1NQ.G1h9FV.G4L3yDC1zgcaEIZwasPUYoZCbr_1lF7zFdcIsI",
|
| 26 |
+
"MTQ4NjA5Nzg0NDM4ODQ5NTQ1Mw.G6gyXL.nxOQaSyLNNQzntpVsbHJcaH3THdnu-H3qHQqBs",
|
| 27 |
"MTUyMjMwOTYwNDExMjA3MjcxNA.GEmVmu.qLozNgXe8m9QLyCweOC0OvjAgMKtOKiBjO9kkA",
|
| 28 |
"MTUyMjMxMzE5Mzg0ODgzMjEwMQ.GE4CZs.ZFk8mJgPhfgOt4xh6N9QGnX_7InaxtgufWsT0g"
|
| 29 |
]
|
| 30 |
|
| 31 |
+
# قائمة الرومات الصوتية بالترتيب
|
| 32 |
VOICE_CHANNELS = [
|
| 33 |
1466546948554096773, 1466546948554096773,
|
| 34 |
1512162433626542181, 1512162433626542181,
|
|
|
|
| 36 |
1522318302712692886, 1522318302712692886
|
| 37 |
]
|
| 38 |
|
| 39 |
+
# اختيار توكن عشوائي لعمل البث
|
| 40 |
STREAMER_TOKEN = random.choice([
|
| 41 |
"MTUxNDczMTU2NjE1NTQzMjA3OQ.GMqqGa.rYmt2Gglbgd4QRxXL7Hr21oMnadLbQ8Wa7p7ck",
|
| 42 |
"MTUxMzY0OTcyMjQxNjY5NzM1NQ.G1h9FV.G4L3yDC1zgcaEIZwasPUYoZCbr_1lF7zFdcIsI",
|
|
|
|
| 88 |
if member.id == bot.user.id and not bot.is_reconnecting:
|
| 89 |
if after.channel is None:
|
| 90 |
bot.is_reconnecting = True
|
| 91 |
+
print(f'⚠️ ديسكونكت للحساب {bot.user.name}. إعادة اتصال تلقائي...')
|
| 92 |
await asyncio.sleep(10)
|
| 93 |
channel = bot.get_channel(channel_id)
|
| 94 |
if channel:
|
|
|
|
| 107 |
|
| 108 |
@bot.event
|
| 109 |
async def on_message(message):
|
| 110 |
+
# التفاعل بقلب لو حد عمل منشن إيفري ون
|
| 111 |
if message.mention_everyone:
|
| 112 |
delay = random.uniform(2.0, 7.0)
|
| 113 |
await asyncio.sleep(delay)
|
|
|
|
| 123 |
except Exception as e:
|
| 124 |
print(f'❌ خطأ في توكن [{clean_token[:15]}...]: {e}')
|
| 125 |
|
| 126 |
+
# 🌐 تشغيل سيرفر ويب وهمي لمنع Hugging Face من إغلاق الـ Space
|
| 127 |
async def keep_alive():
|
| 128 |
app = web.Application()
|
| 129 |
app.router.add_route('GET', '/', lambda r: web.Response(text="Bot is Running 24/7"))
|
| 130 |
runner = web.AppRunner(app)
|
| 131 |
await runner.setup()
|
| 132 |
+
site = web.TCPSite(runner, '0.0.0.0', 7860)
|
| 133 |
await site.start()
|
| 134 |
print("🌐 تم تفعيل السيرفر الوهمي بنجاح لحماية البوت من الإغلاق.")
|
| 135 |
|
| 136 |
async def main():
|
|
|
|
| 137 |
await keep_alive()
|
| 138 |
|
| 139 |
tasks = []
|